SlideShare a Scribd company logo
1 of 9
BASED AND INDEXED ADDRESSING MODE
• ADDRESSING MODE
• TYPES OF ADDRESSING MODE
• BASED ADDRESSING MODE AND DISPLACEMENT
• EXAMPLE
• INDEXED ADDRESSING MODE
• EXAMPLE
• DIFFERENCE BETWEEN BASED AND INDEXED ADDRESSING MODE
ADDRESSING MODE
THE ADDRESSING MODE DEAL WITH THE SOURCE AND
DESTINATION OF THE DATA REQUIRED BY THE
INSTRUCTION. THIS CAN BE EITHER A REGISTER OR A
LOCATION IN MEMORY OR EVEN A PORT.
TYPES OF ADDRESSING MODES
• REGISTER ADDRESSING
• IMMEDIATE AND DIRECT ADDRESSING
• INDIRECT ADDRESSING
• INDEXED ADDRESSING
• BASED ADDRESSING
• BASED-INDEXED ADDRESSING
BASED ADDRESSING MODE
THE OPERAND FIELD OF THE INSTRUCTION CONTAINS A BASE REGISTER (BX OR BP) AND
AN 8-BIT (OR 16-BIT) CONSTANT (DISPLACEMENT) .IT IS USED IN ONE DIMENSIONAL
ADDRESS.
DISPLACEMENT:
THE OPERAND’S OFFSET ADDRESS IS OBTAINED BY ADDING A NUMBER CALLED A
DISPLACEMENT TO CONTENTS OF A REGISTER.
THE SYNTAX OF AN OPERAND IS ANY OF THE FOLLOWING:-
1) [ REGISTER + DISPLACEMENT ]
2) [ DISPLACEMENT + REGISTER ]
3) [REGISTER ] + DISPLACEMENT
4) DISPLACEMENT + [ REGISTER ]
5) DISPLACEMENT[REGISTER ]
EXAMPLES OF BASED ADDRESSING MODE
1) MOV AX , W[BX]
IT CAN ALSO BE WRITTEN AS:-
MOV AX ,[W+BX]
MOV AX, [BX+W]
MOV AX, W+[BX]
MOV AX,[BX]W
EXAMPLE 10.5
WRITE SOME CODE TO SUM IN AX USING BASE
MODE THE ELEMENTS OF THE 10-ELEMENT ARRAY
W DEFINED BY
W DW 10,20,30,40,50,60,70,80,90,100
SOLUTION:
XOR AX , AX
XOR BX,BX
MOV CX,10
ADDNOS :
ADD AX,W[BX ]
ADD BX,2
LOOP ADDNOS
INDEXED ADDRESSING MODE
THE EFFECTIVE ADDRESS OF THE OPERAND IS GENERATED BY ADDING A CONSTANT VALUE TO
THE CONTENTS OF THE REGISTER.
ITS USED MAY BE EITHER A SPECIAL FUNCTION REGISTER OR GENERAL PURPOSE REGISTER ,THE
REGISTER WHICH WE USE HERE IS KNOWN AS “INDEX REGISTER".
WE INDICATE THE INDEX MODE SYMBOLICALLY AS X(RI).THIS IS USEFUL IN DEALING WITH LISTS
AND ARRAYS.
FOR EXAMPLE :-
ADD AX , [ DI + 20 ]
ADD AX , TABLE1 [ SI ]
EXAMPLE 10.7:-
REPLACE EACH LOWER CASE LETTER IN THE
FOLLOWING STRING BY ITS UPPER CASE EQUIVALENT.
USE INDEX ADDRESSING MODE
MSG DB ‘THIS IS A MESSAGE’
MOV CX,17
XOR SI,SI
TOP:
CMP MSG [ SI ], ’ ’
JE NEXT
AND MSG [ SI ], 0DFH
NEXT:
INC SI
LOOP TOP

More Related Content

What's hot (20)

Methods and constructors in java
Methods and constructors in javaMethods and constructors in java
Methods and constructors in java
 
Addressing mode
Addressing modeAddressing mode
Addressing mode
 
Computer architecture addressing modes and formats
Computer architecture addressing modes and formatsComputer architecture addressing modes and formats
Computer architecture addressing modes and formats
 
Lecture 5: Client Side Programming 1
Lecture 5: Client Side Programming 1Lecture 5: Client Side Programming 1
Lecture 5: Client Side Programming 1
 
Addressing sequencing
Addressing sequencingAddressing sequencing
Addressing sequencing
 
PHP Variables and scopes
PHP Variables and scopesPHP Variables and scopes
PHP Variables and scopes
 
Types of instructions
Types of instructionsTypes of instructions
Types of instructions
 
Command line-arguments-in-java-tutorial
Command line-arguments-in-java-tutorialCommand line-arguments-in-java-tutorial
Command line-arguments-in-java-tutorial
 
I/O Organization
I/O OrganizationI/O Organization
I/O Organization
 
File handling functions
File  handling    functionsFile  handling    functions
File handling functions
 
Data types
Data typesData types
Data types
 
1D Array in Assembly Language
1D Array in Assembly Language1D Array in Assembly Language
1D Array in Assembly Language
 
SQL Functions
SQL FunctionsSQL Functions
SQL Functions
 
Addressing modes
Addressing modesAddressing modes
Addressing modes
 
Chapt 02 ia-32 processer architecture
Chapt 02   ia-32 processer architectureChapt 02   ia-32 processer architecture
Chapt 02 ia-32 processer architecture
 
Unit 4 plsql
Unit 4  plsqlUnit 4  plsql
Unit 4 plsql
 
Banco de Dados - Tipos de Dados
Banco de Dados - Tipos de DadosBanco de Dados - Tipos de Dados
Banco de Dados - Tipos de Dados
 
php
phpphp
php
 
10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristics
 
8086 Microprocessor
8086 Microprocessor8086 Microprocessor
8086 Microprocessor
 

Similar to Based and indexed addressing

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.pptxVidyaAshokNemade
 
Addressing modes of 8086
Addressing modes of 8086Addressing modes of 8086
Addressing modes of 8086Dr. AISHWARYA N
 
Notes arithmetic instructions
Notes arithmetic instructionsNotes arithmetic instructions
Notes arithmetic instructionsHarshitParkar6677
 
1.ADDRESSING MODES OF 8086.ppt
1.ADDRESSING MODES OF 8086.ppt1.ADDRESSING MODES OF 8086.ppt
1.ADDRESSING MODES OF 8086.pptyuvaraaj7
 
Notes 8086 instruction format
Notes 8086 instruction formatNotes 8086 instruction format
Notes 8086 instruction formatHarshitParkar6677
 
Adressing modes of 8086
Adressing modes of 8086Adressing modes of 8086
Adressing modes of 8086KANNANKR12
 
8086addressingmodes-200319141110.pdf
8086addressingmodes-200319141110.pdf8086addressingmodes-200319141110.pdf
8086addressingmodes-200319141110.pdfTanmoyMondal89
 
Addressing mode of 80286 microprocessor
Addressing mode of 80286 microprocessorAddressing mode of 80286 microprocessor
Addressing mode of 80286 microprocessorpal bhumit
 
8086 instruction set (with simulator)
8086 instruction set (with simulator)8086 instruction set (with simulator)
8086 instruction set (with simulator)Aswini Dharmaraj
 
1.ADDRESSING MODES OF 8086.ppt
1.ADDRESSING MODES OF 8086.ppt1.ADDRESSING MODES OF 8086.ppt
1.ADDRESSING MODES OF 8086.pptyuvaraaj7
 
Mastering Assembly Language: Programming with 8086
Mastering Assembly Language: Programming with 8086Mastering Assembly Language: Programming with 8086
Mastering Assembly Language: Programming with 8086sravanithonta79
 
Addressing Modes Of 8086
Addressing Modes Of 8086Addressing Modes Of 8086
Addressing Modes Of 8086Ikhlas Rahman
 
Instruction sets of 8086
Instruction sets of 8086Instruction sets of 8086
Instruction sets of 8086Mahalakshmiv11
 
lect 03- MIT Addressing Modes.pdf
lect 03- MIT Addressing Modes.pdflect 03- MIT Addressing Modes.pdf
lect 03- MIT Addressing Modes.pdfAdeelAsghar36
 

Similar to Based and indexed addressing (20)

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
 
Addressing modes of 8086
Addressing modes of 8086Addressing modes of 8086
Addressing modes of 8086
 
Notes arithmetic instructions
Notes arithmetic instructionsNotes arithmetic instructions
Notes arithmetic instructions
 
Addressing modes of 8086
Addressing modes of 8086Addressing modes of 8086
Addressing modes of 8086
 
1.ADDRESSING MODES OF 8086.ppt
1.ADDRESSING MODES OF 8086.ppt1.ADDRESSING MODES OF 8086.ppt
1.ADDRESSING MODES OF 8086.ppt
 
Notes 8086 instruction format
Notes 8086 instruction formatNotes 8086 instruction format
Notes 8086 instruction format
 
Adressing modes of 8086
Adressing modes of 8086Adressing modes of 8086
Adressing 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
 
Addressing mode of 80286 microprocessor
Addressing mode of 80286 microprocessorAddressing mode of 80286 microprocessor
Addressing mode of 80286 microprocessor
 
Notes all instructions
Notes all instructionsNotes all instructions
Notes all instructions
 
8086 instruction set (with simulator)
8086 instruction set (with simulator)8086 instruction set (with simulator)
8086 instruction set (with simulator)
 
1.ADDRESSING MODES OF 8086.ppt
1.ADDRESSING MODES OF 8086.ppt1.ADDRESSING MODES OF 8086.ppt
1.ADDRESSING MODES OF 8086.ppt
 
Mastering Assembly Language: Programming with 8086
Mastering Assembly Language: Programming with 8086Mastering Assembly Language: Programming with 8086
Mastering Assembly Language: Programming with 8086
 
8086 add mod
8086 add mod8086 add mod
8086 add mod
 
Addressing Modes Of 8086
Addressing Modes Of 8086Addressing Modes Of 8086
Addressing Modes Of 8086
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
 
Instruction sets of 8086
Instruction sets of 8086Instruction sets of 8086
Instruction sets of 8086
 
1327 addressingmodesof8086-100523023240-phpapp02
1327 addressingmodesof8086-100523023240-phpapp021327 addressingmodesof8086-100523023240-phpapp02
1327 addressingmodesof8086-100523023240-phpapp02
 
lect 03- MIT Addressing Modes.pdf
lect 03- MIT Addressing Modes.pdflect 03- MIT Addressing Modes.pdf
lect 03- MIT Addressing Modes.pdf
 

Recently uploaded

Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 

Recently uploaded (20)

Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 

Based and indexed addressing

  • 1.
  • 2. BASED AND INDEXED ADDRESSING MODE • ADDRESSING MODE • TYPES OF ADDRESSING MODE • BASED ADDRESSING MODE AND DISPLACEMENT • EXAMPLE • INDEXED ADDRESSING MODE • EXAMPLE • DIFFERENCE BETWEEN BASED AND INDEXED ADDRESSING MODE
  • 3. ADDRESSING MODE THE ADDRESSING MODE DEAL WITH THE SOURCE AND DESTINATION OF THE DATA REQUIRED BY THE INSTRUCTION. THIS CAN BE EITHER A REGISTER OR A LOCATION IN MEMORY OR EVEN A PORT.
  • 4. TYPES OF ADDRESSING MODES • REGISTER ADDRESSING • IMMEDIATE AND DIRECT ADDRESSING • INDIRECT ADDRESSING • INDEXED ADDRESSING • BASED ADDRESSING • BASED-INDEXED ADDRESSING
  • 5. BASED ADDRESSING MODE THE OPERAND FIELD OF THE INSTRUCTION CONTAINS A BASE REGISTER (BX OR BP) AND AN 8-BIT (OR 16-BIT) CONSTANT (DISPLACEMENT) .IT IS USED IN ONE DIMENSIONAL ADDRESS. DISPLACEMENT: THE OPERAND’S OFFSET ADDRESS IS OBTAINED BY ADDING A NUMBER CALLED A DISPLACEMENT TO CONTENTS OF A REGISTER. THE SYNTAX OF AN OPERAND IS ANY OF THE FOLLOWING:- 1) [ REGISTER + DISPLACEMENT ] 2) [ DISPLACEMENT + REGISTER ] 3) [REGISTER ] + DISPLACEMENT 4) DISPLACEMENT + [ REGISTER ] 5) DISPLACEMENT[REGISTER ]
  • 6. EXAMPLES OF BASED ADDRESSING MODE 1) MOV AX , W[BX] IT CAN ALSO BE WRITTEN AS:- MOV AX ,[W+BX] MOV AX, [BX+W] MOV AX, W+[BX] MOV AX,[BX]W
  • 7. EXAMPLE 10.5 WRITE SOME CODE TO SUM IN AX USING BASE MODE THE ELEMENTS OF THE 10-ELEMENT ARRAY W DEFINED BY W DW 10,20,30,40,50,60,70,80,90,100 SOLUTION: XOR AX , AX XOR BX,BX MOV CX,10 ADDNOS : ADD AX,W[BX ] ADD BX,2 LOOP ADDNOS
  • 8. INDEXED ADDRESSING MODE THE EFFECTIVE ADDRESS OF THE OPERAND IS GENERATED BY ADDING A CONSTANT VALUE TO THE CONTENTS OF THE REGISTER. ITS USED MAY BE EITHER A SPECIAL FUNCTION REGISTER OR GENERAL PURPOSE REGISTER ,THE REGISTER WHICH WE USE HERE IS KNOWN AS “INDEX REGISTER". WE INDICATE THE INDEX MODE SYMBOLICALLY AS X(RI).THIS IS USEFUL IN DEALING WITH LISTS AND ARRAYS. FOR EXAMPLE :- ADD AX , [ DI + 20 ] ADD AX , TABLE1 [ SI ]
  • 9. EXAMPLE 10.7:- REPLACE EACH LOWER CASE LETTER IN THE FOLLOWING STRING BY ITS UPPER CASE EQUIVALENT. USE INDEX ADDRESSING MODE MSG DB ‘THIS IS A MESSAGE’ MOV CX,17 XOR SI,SI TOP: CMP MSG [ SI ], ’ ’ JE NEXT AND MSG [ SI ], 0DFH NEXT: INC SI LOOP TOP