SlideShare a Scribd company logo
1 of 15
Addressing Modes
of
8086
Presented By:
AL Ikhlas Rahman
Daffodil International
University
Dhaka,Bangladesh
The different ways in which a processor can
access data are called
addressing modes.
How 8086 accesses data?
 8086 assembly language instructions can
be used to illustrate the addressing modes
 Format of MOV instruction
MOV destination, source
Source of data can be
Immediate data
A specified register
A memory location specified in 1 of 24 different ways
Destination of data can be
A specified register
A memory location specified in 1 of 24 different ways
Classification of Addressing Modes
 Immediate addressing mode
 Direct addressing mode
 Register addressing mode
 Register Indirect addressing
mode
 Indexed addressing mode
 Register relative addressing
mode
 Based indexed addressing
mode
 Relative based indexed
addressing mode
Immediate addressing mode
 Immediate data is a part of instruction.
The immediate data may be 8-bit or 16-bit in size.
 MOV AX, 0005H
In the above example, 0005H is the immediate data.
Direct addressing mode
Memory Address (Offset) Is Directly Specified In
The Instruction .
MOV AX, [5000H]
Here, data besides in a memory location in the data
segment.
Physical Address Of Memory Location Is Calculated
Using DS And Offset Value 5000H.
Register addressing mode
Source/Destination Can Be One Of The 8086 Registers
Example:
MOV AX, BX ; 16-bit Data Transfer
Register Indirect addressing mode
The Offset Address Of Data Is In Either BX Or SI Or DI
Registers. The Default Segment Is Either DS Or ES.
Example: MOV AX, [BX].
Here, Data Is Present In A Memory Location In DS Whose
Offset Address Is In BX.
The Effective Address Of The Data Is Given As 10H*DS+
[BX].
Indexed addressing mode
MOV AX, [SI].
Here, data is available at an offset address
stored in SI in DS.
Register relative addressing mode
MOV Ax, 50H [BX].
Here, physical address is given as 10H*DS+50H+
[BX].
Based indexed addressing mode
MOV AX, [BX] [SI].
Here, BX is the base register and SI is the index
register. The physical address is computed as is the index
register.
The physical address is computed as 10H*DS+[BX]+[SI].
Relative based indexed addressing mode
MOV AX, 50H [BX] [SI]
Here, 50H is an immediate displacement, BX is a base
register and SI is Here, 50H is an immediate
displacement, BX is a base register and SI is an index
register.
The physical address of data is computed as 10H*DS+
[BX] + [SI] + 50H.
Thank you..

More Related Content

What's hot

8086 assembly language
8086 assembly language8086 assembly language
8086 assembly language
Mir Majid
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controller
Tech_MX
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
9840596838
 
Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor  Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor
Mustapha Fatty
 

What's hot (20)

Assembly language programming_fundamentals 8086
Assembly language programming_fundamentals 8086Assembly language programming_fundamentals 8086
Assembly language programming_fundamentals 8086
 
Interrupts of 8086
Interrupts of 8086Interrupts of 8086
Interrupts of 8086
 
8086 assembly language
8086 assembly language8086 assembly language
8086 assembly language
 
Programming with 8085
Programming with 8085Programming with 8085
Programming with 8085
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
 
8086 instructions
8086 instructions8086 instructions
8086 instructions
 
Addressing modes
Addressing modesAddressing modes
Addressing modes
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controller
 
Addressing modes
Addressing modesAddressing modes
Addressing modes
 
Serial Communication
Serial CommunicationSerial Communication
Serial Communication
 
8086 alp
8086 alp8086 alp
8086 alp
 
Interrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kInterrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.k
 
8085 instruction set
8085 instruction set8085 instruction set
8085 instruction set
 
Assembly Language Programming Of 8085
Assembly Language Programming Of 8085Assembly Language Programming Of 8085
Assembly Language Programming Of 8085
 
8086 modes
8086 modes8086 modes
8086 modes
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
 
Instruction Set of 8086 Microprocessor
Instruction Set of 8086 MicroprocessorInstruction Set of 8086 Microprocessor
Instruction Set of 8086 Microprocessor
 
Memory banking-of-8086-final
Memory banking-of-8086-finalMemory banking-of-8086-final
Memory banking-of-8086-final
 
Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor  Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor
 

Similar to Addressing Modes Of 8086

addressing-modes-of-8086-mr-binu-joy-2.pptx
addressing-modes-of-8086-mr-binu-joy-2.pptxaddressing-modes-of-8086-mr-binu-joy-2.pptx
addressing-modes-of-8086-mr-binu-joy-2.pptx
johnpragasam1
 
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptxLecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
VikasMahor3
 
02 Addressing Modes.pptx
02 Addressing Modes.pptx02 Addressing Modes.pptx
02 Addressing Modes.pptx
ssuser586772
 

Similar to Addressing Modes Of 8086 (20)

Adressing modes of 8086
Adressing modes of 8086Adressing modes of 8086
Adressing modes of 8086
 
1327 Addressing Modes Of 8086
1327 Addressing Modes Of 80861327 Addressing Modes Of 8086
1327 Addressing Modes Of 8086
 
Addressing modes of 8086
Addressing modes of 8086Addressing modes of 8086
Addressing modes of 8086
 
8086addressingmodes-200319141110.pdf
8086addressingmodes-200319141110.pdf8086addressingmodes-200319141110.pdf
8086addressingmodes-200319141110.pdf
 
8086 addressing modes
8086 addressing modes8086 addressing modes
8086 addressing modes
 
8086 add mod
8086 add mod8086 add mod
8086 add mod
 
Addressing modes of 8086 - Binu Joy
Addressing modes of 8086 - Binu JoyAddressing modes of 8086 - Binu Joy
Addressing modes of 8086 - Binu Joy
 
addressing-modes-of-8086-mr-binu-joy-2.pptx
addressing-modes-of-8086-mr-binu-joy-2.pptxaddressing-modes-of-8086-mr-binu-joy-2.pptx
addressing-modes-of-8086-mr-binu-joy-2.pptx
 
Notes 8086 instruction format
Notes 8086 instruction formatNotes 8086 instruction format
Notes 8086 instruction format
 
All-addressing-modes of the 80386 /microprocessor.pptx
All-addressing-modes of the 80386 /microprocessor.pptxAll-addressing-modes of the 80386 /microprocessor.pptx
All-addressing-modes of the 80386 /microprocessor.pptx
 
1327 addressingmodesof8086-100523023240-phpapp02
1327 addressingmodesof8086-100523023240-phpapp021327 addressingmodesof8086-100523023240-phpapp02
1327 addressingmodesof8086-100523023240-phpapp02
 
addressing-modes-of-8086-mr-binu-joy-2 (2).pptx
addressing-modes-of-8086-mr-binu-joy-2 (2).pptxaddressing-modes-of-8086-mr-binu-joy-2 (2).pptx
addressing-modes-of-8086-mr-binu-joy-2 (2).pptx
 
Chapter 1 archietecture of 8086
Chapter 1 archietecture of 8086Chapter 1 archietecture of 8086
Chapter 1 archietecture of 8086
 
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptxLecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
 
02 Addressing Modes.pptx
02 Addressing Modes.pptx02 Addressing Modes.pptx
02 Addressing Modes.pptx
 
8086 instruction set (with simulator)
8086 instruction set (with simulator)8086 instruction set (with simulator)
8086 instruction set (with simulator)
 
Addressing mode of 80286 microprocessor
Addressing mode of 80286 microprocessorAddressing mode of 80286 microprocessor
Addressing mode of 80286 microprocessor
 
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMINGChapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
 
Chapter3.1 3-mikroprocessor
Chapter3.1 3-mikroprocessorChapter3.1 3-mikroprocessor
Chapter3.1 3-mikroprocessor
 
lect 03- MIT Addressing Modes.pdf
lect 03- MIT Addressing Modes.pdflect 03- MIT Addressing Modes.pdf
lect 03- MIT Addressing Modes.pdf
 

More from Ikhlas Rahman

More from Ikhlas Rahman (12)

Working Procedure Of E-commerce
Working Procedure Of E-commerceWorking Procedure Of E-commerce
Working Procedure Of E-commerce
 
Linux as an open source platform
Linux as an open source platformLinux as an open source platform
Linux as an open source platform
 
Policy , Fiscal Policy and Monetary Policy
Policy , Fiscal Policy and Monetary PolicyPolicy , Fiscal Policy and Monetary Policy
Policy , Fiscal Policy and Monetary Policy
 
OSI MODEL AND ITS PROTOCOL
OSI MODEL AND ITS PROTOCOLOSI MODEL AND ITS PROTOCOL
OSI MODEL AND ITS PROTOCOL
 
Geometry in real life
Geometry in real lifeGeometry in real life
Geometry in real life
 
3G & 4G COMMUNICATION
3G & 4G COMMUNICATION3G & 4G COMMUNICATION
3G & 4G COMMUNICATION
 
Basic concept of probability
Basic concept of probabilityBasic concept of probability
Basic concept of probability
 
Transistor
Transistor Transistor
Transistor
 
special Type Of integral
special Type Of integralspecial Type Of integral
special Type Of integral
 
Nuclear power
Nuclear powerNuclear power
Nuclear power
 
Thevenin's Theorem,Mesh analysis and sine wave Basic
Thevenin's Theorem,Mesh analysis and sine wave BasicThevenin's Theorem,Mesh analysis and sine wave Basic
Thevenin's Theorem,Mesh analysis and sine wave Basic
 
Graph Basic In Data structure
Graph Basic In Data structureGraph Basic In Data structure
Graph Basic In Data structure
 

Recently uploaded

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Recently uploaded (20)

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 

Addressing Modes Of 8086

  • 2. Presented By: AL Ikhlas Rahman Daffodil International University Dhaka,Bangladesh
  • 3. The different ways in which a processor can access data are called addressing modes.
  • 4. How 8086 accesses data?  8086 assembly language instructions can be used to illustrate the addressing modes  Format of MOV instruction MOV destination, source
  • 5. Source of data can be Immediate data A specified register A memory location specified in 1 of 24 different ways Destination of data can be A specified register A memory location specified in 1 of 24 different ways
  • 6. Classification of Addressing Modes  Immediate addressing mode  Direct addressing mode  Register addressing mode  Register Indirect addressing mode  Indexed addressing mode  Register relative addressing mode  Based indexed addressing mode  Relative based indexed addressing mode
  • 7. Immediate addressing mode  Immediate data is a part of instruction. The immediate data may be 8-bit or 16-bit in size.  MOV AX, 0005H In the above example, 0005H is the immediate data.
  • 8. Direct addressing mode Memory Address (Offset) Is Directly Specified In The Instruction . MOV AX, [5000H] Here, data besides in a memory location in the data segment. Physical Address Of Memory Location Is Calculated Using DS And Offset Value 5000H.
  • 9. Register addressing mode Source/Destination Can Be One Of The 8086 Registers Example: MOV AX, BX ; 16-bit Data Transfer
  • 10. Register Indirect addressing mode The Offset Address Of Data Is In Either BX Or SI Or DI Registers. The Default Segment Is Either DS Or ES. Example: MOV AX, [BX]. Here, Data Is Present In A Memory Location In DS Whose Offset Address Is In BX. The Effective Address Of The Data Is Given As 10H*DS+ [BX].
  • 11. Indexed addressing mode MOV AX, [SI]. Here, data is available at an offset address stored in SI in DS.
  • 12. Register relative addressing mode MOV Ax, 50H [BX]. Here, physical address is given as 10H*DS+50H+ [BX].
  • 13. Based indexed addressing mode MOV AX, [BX] [SI]. Here, BX is the base register and SI is the index register. The physical address is computed as is the index register. The physical address is computed as 10H*DS+[BX]+[SI].
  • 14. Relative based indexed addressing mode MOV AX, 50H [BX] [SI] Here, 50H is an immediate displacement, BX is a base register and SI is Here, 50H is an immediate displacement, BX is a base register and SI is an index register. The physical address of data is computed as 10H*DS+ [BX] + [SI] + 50H.