Sei sulla pagina 1di 15

ADDRESSING MODES By: Muhammad Fasih

Dawood

AND IT’S TYPES And


Zainab Iqbal
INTRODUCTION TO
ADDRESSING MODES

 A Term Of Addressing Modes Refers To The Way In Which The


Operand Of An Instruction Is Specified.
INTRO TO ADDRESSING
MODE WITH EXAMPLE
 HLL: c = a + b ;
 AL: MOV R1, R2;

0 5 7 31
OPERAND
INSTRUCTI ADRESSING
ON OPCODE /ADDRESS OF AN
MODE
REGISTER OPERAND

Fig: A Instruction Format Of 32 Bits


ADDRESSING MODES TYPES
 IMMEDIATE MODE
 DIRECT MODE
 INDIRECT MODE
 REGISTER MODE
IMMEDIATE MODE
 IN THIS MODE, THE OPERAND IS SPECIFIED IN THE INSTRUCTION
ITSELF.

INSTRUCTION

OPCODE OPERAND

 E.g. ADD 5
- ADD 5 TO CONTENT OF ACCUMMULATOR
- 5 IS OPERAND
ADVANTAGES AND DISADVANTAGES
OF IMMEDIATE MODE
 ADVANTAGES
-NO ADDITIONAL MEMORY ACCESS ARE REQUIRED FOR
EXECUTING THE INSTRUCTION.
-FAST.
 DISADVANTAGES
-THIS SIZE OF AN INSTRUCTON AND OPERAND IS LIMITED.
THEREFORE, THE TYPE OF DATA IS SPECIFIED UNDER THIS
ADDRESSING SCHEME IS ALSO RESTRICTED.
DIRECT MODE
 ADDRESS FIELDS CONTAINS ADDRESS OF OPERAND.
INSTRUCTION
OPCOD
ADDRESS A
E
MEMORY

OPERAN
D
ADVANTAGES AND DISADVANTAGES
OF DIRECT MODE
 ADVANTAGES
-SINGLE MEMORY REFERENCE TO ACCESS THE DATA.
-NO ADDITIONAL CALCULATIONS TO WORKOUT EFFECTIVE
ADDRESS.
 DISADVANTAGES
-RANGE OF ADDRESS IS LIMITED.
INDIRECT MODE
 IN THIS MODE, THE ADDRESS FIELD OF INSTRUCTION GIVES THE
ADDRESS
WHERE THE EFFECTIVE ADDRESS IS STORED IN MEMORY.
INSTRUCTION
OPCOD
ADDRESS A
E
MEMORY

POINTER TO
OPERAND

OPERAN
D
ADVANTAGES AND DISADVANTAGES
OF INDIRECT MODE
 ADVANTAGE

-LARGE ADDRESS SPACE

 DISADVANTAGE

-IT REQUIRES TO MEMORY REFERENCES TO FETCH THE ACTUAL OPERAND.


THUS, SLOWER.
REGISTER ADDRESSING
MODE
 IN THIS MODE, THE OPERAND IS STORED IN REGISTER AND THIS
REGISTER IS PRESENT IN CPU.
INSTRUCTION
OPCOD REGISTER
E ADDRESS R

REGISTER IN CPU

OPERAN
D
ADVANTAGES AND DISADVANTAGES OF
REGISTER ADDRESSING MODE

 ADVANTAGES
-FASTER MEMORY ACCESS TO OPERAND(s).
-SHORTER INSTRUCTIONS AND FASTER INSTRUCTION FETCH.
 DISADVANTAGES
-VERY LIMITED ADDRESS SPACE.
REGISTER INDIRECT
ADDRESSING MODE
 IN THIS MODE, THE INSTRUCTION SPECIFIES THE REGISTER
WHOSE CONTENTS GIVE US HE ADDRESS OF OPERAND WHICH IS IN
MEMORY. THUS THE REGISTER CONTAINS THE ADDRESS OF
OPERAND INSTRUCTION
RATHER THAN THE OPERAND ITSELF.
OPCOD REGISTER
E ADDRESS R

REGISTER IN CPU MEMORY

POINTER TO
OPERAND

OPERAN
D
ADVANTAGES AND DISADVANTAGES OF
REGISTER INDIRECT ADDRESSING
MODE
 ADVANTAGES
-MUCH FASTER THAN INDIRECT ADDRESSING.

DISADVANTAGES
-SLOWER THAN REGISTER ADDRESSING.
THANK YOU.

Potrebbero piacerti anche