Home
Aptitude
Categories


Home » Embedded Systems

Different Addressing Modes of 8086 Microprocessor



Here, we are going to learn about the Different addressing modes of 8086 microprocessor.
Submitted by Uma Dasgupta, on December 01, 2018

Introduction:

Addressing mode tells us what is the type of the operand and the way they are accessed from the memory for execution of an instruction and how to fetch particular instruction from the memory. There are mainly 8 addressing modes of an 8086 microprocessor. Let’s discuss them in brief:

1) Immediate Addressing Mode

In this immediate data is the part of the instruction itself.

Example: Mov Ax, 0005H

2) Absolute/ Direct Addressing Mode

In it, a 16-bit memory address (offset) or an input/ output address is directly specified in the instruction as a part of it.

Different Addressing Modes of 8086 Microprocessor 1



3) Register Addressing Mode

Here data is stored in a registered and referred using the particular register.

Different Addressing Modes of 8086 Microprocessor 2

4) Register Indirect Addressing Mode

In this offset address of data is in either Bx, SI, DI, (Base register, source index or Destination index) default segment is either DS or ES.

Data is supposed to be available at the address pointed to by the content of any of the above registers in the default data segment.

Different Addressing Modes of 8086 Microprocessor 3

5) Indexed Addressing Mode

Here offset of the operand is stored in one of the index registers. DS is the default segment for SI and DI in string instruction DS and ES default segment for register SI and DI.

Different Addressing Modes of 8086 Microprocessor 4



6) Register Relative Addressing Mode

In it, data is available at an effective address formed by adding an 8 bit or 16-bit displacement with content, any one of the registers Bx, Bp, SI, DI in the default (DS or ES) segment.

Different Addressing Modes of 8086 Microprocessor 5

7) Based Indexed Addressing Mode

The effective address of data is formed by adding content of base register Bx or Bp to the content of index register.

Different Addressing Modes of 8086 Microprocessor 6

8) Relative Based Indexed Addressing Mode

Here the effective address is formed by adding an 8 bit or 16-bit displacement with the sum of the content of any one of the index registers in the default segment.

Different Addressing Modes of 8086 Microprocessor 7

Conclusion:

In this article, we have discussed the different addressing modes, in brief, will discuss more microprocessors and computer architecture in my upcoming articles. Will see you in my next article till then stay healthy and keep learning!






Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.





Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing » Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.