SlideShare a Scribd company logo
Topic 6:
Addressing Modes of
8086
By: Mr. Binu Joy
Why study addressing modes?
Addressing modes help us to understand the types of operands and
the way they are accessed while executing an instruction.
What are we going to study?
Addressing modes
 We will see the types of addressing modes present in 8086.
 We will study each addressing mode with example.
Types of addressing mode in 8086
1. Immediate addressing mode
2. Direct addressing mode
3. Register addressing mode
4. Register Indirect addressing mode
5. Indexed addressing mode
6. Register relative addressing mode
7. Base plus index addressing mode
8. Base relative plus index addressing mode
1: Immediate addressing mode
 In this type of mode, immediate data is part of instruction and
appears in the form of successive byte or bytes
MOV AX,10ABH
AX
10 ABH
2: Direct addressing mode
 In this type of addressing mode a 16-bit memory address is directly specified in the
instruction as a part of it.
MOV AX,[5000H]
AX
Memory
5000
5001
5002
22
33
22
33
3: Register addressing mode
 In this type of addressing mode, the data is stored in the register and it can be a 8-bit or 16-
bit register. All the registers, except IP, may be used in this mode.
MOV AL,BLH
MOV AX,BXH
AH AL
AXFF 33
BX10 AB
BH BL
10 AB
4: Register Indirect addressing mode
 The address of the memory location which contains data or operand is
determined in a indirect way, using the offset register.
MOV AX,[BX]
Memory
5000
5001
5002
22
50 00
AX
BX
33
22
33
Reflection Spot
Q) Which addressing does instruction above belong, and
why?
MOV [7000H],CX
Reflection Spot
Q) Which addressing does instruction above belonging and
why?
MOV [7000H],CX
Memory
7000
7001
7002
22
CX
33
Ans) Direct addressing mode
43 5643 56
5: Indexed addressing mode
 In this addressing mode, offset of the operand is stored in one of the
index registers. DS is the default segment for index register SI and
DI.
MOV AX,[SI]
Memory
5000
5001
5002
22
50 00
AX
SI
33
22
33
6: Register relative addressing mode
 In this mode, the data is available at an effective address formed by
adding an 8-bit or 16-bit displacement with the content of any one of
the registers BX, BP, SI and DI in the default (either DS or ES)
segment.
MOV AX, 50H[BX]
Memory
5050
5051
5052
44
50 00
AX
BX
33
Offset
+ 50H = 5050H
Final
Index
Address
44
33
7: Base plus index addressing mode
 In this mode the effective address is formed by adding content of a
base register (any one of BX or BP) to the content of an index register
(SI or DI). Default segment register DS.
MOV AX, [BX] [SI]
3000
3001
3002
10 00
AX
BX
= 3000H
Final
Index
Address
20 00
SI
+
12
34
12
34
8: Base relative plus index addressing mode
 In the effective address is formed by adding an 8 or 16-bit
displacement with sum of contents of any one of the base registers
(BX or BP) and any one of the index registers, in a default segment.
MOV AX,50H[BX][SI]
3050
3051
3052
10 00
AX
BX
= 3050H
Final
Index
Address
20 00
SI
12
50H +
34
12
34
What we have learnt
 Different types of addressing modes present in 8086.
 Location of operands with respect to different addressing
modes.
Summery
References
 Advanced Microprocessors and Peripheral
- By K Bhurchandi, A. K. Ray
This presentation is licensed to the public
Text is available under the Creative
Commons Attribution-ShareAlike License

More Related Content

PPTX
3.programmable interrupt controller 8259
PPTX
Architecture of 8085 microprocessor
PPTX
Minimum Modes and Maximum Modes of 8086 Microprocessor
PPTX
8257 DMA Controller
PPT
Pin Description Of Intel 80386 DX Microprocessor
PPTX
Stack in 8085 microprocessor
PDF
8086 String Instructions.pdf
PPTX
Addressing Modes Of 8086
3.programmable interrupt controller 8259
Architecture of 8085 microprocessor
Minimum Modes and Maximum Modes of 8086 Microprocessor
8257 DMA Controller
Pin Description Of Intel 80386 DX Microprocessor
Stack in 8085 microprocessor
8086 String Instructions.pdf
Addressing Modes Of 8086

What's hot (20)

PPTX
Memory banking-of-8086-final
PPT
Interfacing LCD with 8051 Microcontroller
PPTX
flag register of 8086
PPTX
AMBA Ahb 2.0
PDF
8085 stack & machine control instruction
PPTX
8259 Programmable Interrupt Controller by vijay
PPT
BCD,GRAY and EXCESS 3 codes
PPTX
Instruction sets of 8086
PPT
Interface
PPTX
8086 microprocessor instruction set by Er. Swapnil Kaware
PDF
8051 (microcontroller)class1
PPTX
Asynchronous Sequential Circuit-Unit 4 ppt
PPTX
PPTX
instruction format and addressing modes
PPTX
Addressing modes 8085
PPT
8086 microprocessor
PPTX
Programmable peripheral interface 8255
PPTX
Addressing mode Computer Architecture
PPT
Flip-Flop || Digital Electronics
PDF
8051 Architecture and PIN Configuration.pdf
Memory banking-of-8086-final
Interfacing LCD with 8051 Microcontroller
flag register of 8086
AMBA Ahb 2.0
8085 stack & machine control instruction
8259 Programmable Interrupt Controller by vijay
BCD,GRAY and EXCESS 3 codes
Instruction sets of 8086
Interface
8086 microprocessor instruction set by Er. Swapnil Kaware
8051 (microcontroller)class1
Asynchronous Sequential Circuit-Unit 4 ppt
instruction format and addressing modes
Addressing modes 8085
8086 microprocessor
Programmable peripheral interface 8255
Addressing mode Computer Architecture
Flip-Flop || Digital Electronics
8051 Architecture and PIN Configuration.pdf
Ad

Similar to Addressing modes of 8086 - Binu Joy (20)

PPTX
addressing-modes-of-8086-mr-binu-joy-2 (2).pptx
PPTX
Adressing modes of 8086
PPTX
Chapter 4 addressing mode in microprocessor.pptx
DOCX
Addressing modes of 8086
PPT
DOCX
Notes 8086 instruction format
PPTX
8086 addressing modes
PDF
8086addressingmodes-200319141110.pdf
PDF
8086 Register organization and Architecture details
PPTX
4-ADDRESSING_MODES_E logic circuits.pptx
PPTX
Lecture 11
PDF
Unit 2 (Complete) - Programming of 8086.pdf
PPTX
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
PPTX
02 Addressing Modes.pptx
PPTX
Chapter 1 archietecture of 8086
PPT
1327 Addressing Modes Of 8086
PDF
lect 03- MIT Addressing Modes.pdf
PPTX
address5ng modes.pptx IS A GOOD MATERIAL
PPT
Chapter3.1 3-mikroprocessor
PPTX
All-addressing-modes of the 80386 /microprocessor.pptx
addressing-modes-of-8086-mr-binu-joy-2 (2).pptx
Adressing modes of 8086
Chapter 4 addressing mode in microprocessor.pptx
Addressing modes of 8086
Notes 8086 instruction format
8086 addressing modes
8086addressingmodes-200319141110.pdf
8086 Register organization and Architecture details
4-ADDRESSING_MODES_E logic circuits.pptx
Lecture 11
Unit 2 (Complete) - Programming of 8086.pdf
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
02 Addressing Modes.pptx
Chapter 1 archietecture of 8086
1327 Addressing Modes Of 8086
lect 03- MIT Addressing Modes.pdf
address5ng modes.pptx IS A GOOD MATERIAL
Chapter3.1 3-mikroprocessor
All-addressing-modes of the 80386 /microprocessor.pptx
Ad

Recently uploaded (20)

PPT
Mechanical Engineering MATERIALS Selection
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PPTX
additive manufacturing of ss316l using mig welding
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Well-logging-methods_new................
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Construction Project Organization Group 2.pptx
PDF
Categorization of Factors Affecting Classification Algorithms Selection
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PPTX
Artificial Intelligence
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Fundamentals of Mechanical Engineering.pptx
DOCX
573137875-Attendance-Management-System-original
Mechanical Engineering MATERIALS Selection
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
additive manufacturing of ss316l using mig welding
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
R24 SURVEYING LAB MANUAL for civil enggi
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Well-logging-methods_new................
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Construction Project Organization Group 2.pptx
Categorization of Factors Affecting Classification Algorithms Selection
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
UNIT-1 - COAL BASED THERMAL POWER PLANTS
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
Artificial Intelligence
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Fundamentals of Mechanical Engineering.pptx
573137875-Attendance-Management-System-original

Addressing modes of 8086 - Binu Joy

  • 1. Topic 6: Addressing Modes of 8086 By: Mr. Binu Joy
  • 2. Why study addressing modes? Addressing modes help us to understand the types of operands and the way they are accessed while executing an instruction.
  • 3. What are we going to study? Addressing modes  We will see the types of addressing modes present in 8086.  We will study each addressing mode with example.
  • 4. Types of addressing mode in 8086 1. Immediate addressing mode 2. Direct addressing mode 3. Register addressing mode 4. Register Indirect addressing mode 5. Indexed addressing mode 6. Register relative addressing mode 7. Base plus index addressing mode 8. Base relative plus index addressing mode
  • 5. 1: Immediate addressing mode  In this type of mode, immediate data is part of instruction and appears in the form of successive byte or bytes MOV AX,10ABH AX 10 ABH
  • 6. 2: Direct addressing mode  In this type of addressing mode a 16-bit memory address is directly specified in the instruction as a part of it. MOV AX,[5000H] AX Memory 5000 5001 5002 22 33 22 33
  • 7. 3: Register addressing mode  In this type of addressing mode, the data is stored in the register and it can be a 8-bit or 16- bit register. All the registers, except IP, may be used in this mode. MOV AL,BLH MOV AX,BXH AH AL AXFF 33 BX10 AB BH BL 10 AB
  • 8. 4: Register Indirect addressing mode  The address of the memory location which contains data or operand is determined in a indirect way, using the offset register. MOV AX,[BX] Memory 5000 5001 5002 22 50 00 AX BX 33 22 33
  • 9. Reflection Spot Q) Which addressing does instruction above belong, and why? MOV [7000H],CX
  • 10. Reflection Spot Q) Which addressing does instruction above belonging and why? MOV [7000H],CX Memory 7000 7001 7002 22 CX 33 Ans) Direct addressing mode 43 5643 56
  • 11. 5: Indexed addressing mode  In this addressing mode, offset of the operand is stored in one of the index registers. DS is the default segment for index register SI and DI. MOV AX,[SI] Memory 5000 5001 5002 22 50 00 AX SI 33 22 33
  • 12. 6: Register relative addressing mode  In this mode, the data is available at an effective address formed by adding an 8-bit or 16-bit displacement with the content of any one of the registers BX, BP, SI and DI in the default (either DS or ES) segment. MOV AX, 50H[BX] Memory 5050 5051 5052 44 50 00 AX BX 33 Offset + 50H = 5050H Final Index Address 44 33
  • 13. 7: Base plus index addressing mode  In this mode the effective address is formed by adding content of a base register (any one of BX or BP) to the content of an index register (SI or DI). Default segment register DS. MOV AX, [BX] [SI] 3000 3001 3002 10 00 AX BX = 3000H Final Index Address 20 00 SI + 12 34 12 34
  • 14. 8: Base relative plus index addressing mode  In the effective address is formed by adding an 8 or 16-bit displacement with sum of contents of any one of the base registers (BX or BP) and any one of the index registers, in a default segment. MOV AX,50H[BX][SI] 3050 3051 3052 10 00 AX BX = 3050H Final Index Address 20 00 SI 12 50H + 34 12 34
  • 15. What we have learnt  Different types of addressing modes present in 8086.  Location of operands with respect to different addressing modes. Summery
  • 16. References  Advanced Microprocessors and Peripheral - By K Bhurchandi, A. K. Ray
  • 17. This presentation is licensed to the public Text is available under the Creative Commons Attribution-ShareAlike License