SlideShare a Scribd company logo
Computer Architecture
and Organization
Instruction Sets:
Addressing Modes and Formats
Addressing Modes
• Immediate
• Direct
• Indirect
• Register
• Register Indirect
• Displacement (Indexed)
• Stack
Immediate Addressing
• Operand is part of instruction
• Operand = address field
• e.g. ADD 5
—Add 5 to contents of accumulator
—5 is operand
• No memory reference to fetch data
• Fast
• Limited range
Immediate Addressing Diagram
OperandOpcode
Instruction
Direct Addressing
• Address field contains address of operand
• Effective address (EA) = address field (A)
• e.g. ADD A
—Add contents of cell A to accumulator
—Look in memory at address A for operand
• Single memory reference to access data
• No additional calculations to work out
effective address
• Limited address space
Direct Addressing Diagram
Address AOpcode
Instruction
Memory
Operand
Indirect Addressing
• Memory cell pointed to by address field
contains the address of (pointer to) the
operand
• EA = (A)
—Look in A, find address (A) and look there for
operand
• e.g. ADD (A)
—Add contents of cell pointed to by contents of
A to accumulator
Indirect Addressing
• Large address space
• 2n
where n = word length
• May be nested, multilevel, cascaded
—e.g. EA = (((A)))
– Draw the diagram yourself
• Multiple memory accesses to find operand
• Hence slower
Indirect Addressing Diagram
Address AOpcode
Instruction
Memory
Operand
Pointer to operand
Register Addressing
• Operand is held in register named in
address filed
• EA = R
• Limited number of registers
• Very small address field needed
—Shorter instructions
—Faster instruction fetch
Register Addressing
• No memory access
• Very fast execution
• Very limited address space
• Multiple registers helps performance
—Requires good assembly programming or
compiler writing
—N.B. C programming
– register int a;
• c.f. Direct addressing
Register Addressing Diagram
Register Address ROpcode
Instruction
Registers
Operand
Register Indirect Addressing
• C.f. indirect addressing
• EA = (R)
• Operand is in memory cell pointed to by
contents of register R
• Large address space (2n
)
• One fewer memory access than indirect
addressing
Register Address ROpcode
Instruction
Memory
OperandPointer to Operand
Registers
Register Indirect Addressing Diagram
Displacement Addressing
• EA = A + (R)
• Address field hold two values
—A = base value
—R = register that holds displacement
—or vice versa
Displacement Addressing Diagram
Register ROpcode
Instruction
Memory
OperandPointer to Operand
Registers
Address A
+
Relative Addressing
• A version of displacement addressing
• R = Program counter, PC
• EA = A + (PC)
• i.e. get operand from A cells from current
location pointed to by PC
• c.f locality of reference & cache usage
Base-Register Addressing
• A holds displacement
• R holds pointer to base address
• R may be explicit or implicit
• e.g. segment registers in 80x86
Indexed Addressing
• A = base
• R = displacement
• EA = A + R
• Good for accessing arrays
—EA = A + R
—R++
Combinations
• Postindex
• EA = (A) + (R)
• Preindex
• EA = (A+(R))
• (Draw the diagrams)
Stack Addressing
• Operand is (implicitly) on top of stack
• e.g.
—ADD Pop top two items from stack
and add
Pentium Addressing Modes
• Virtual or effective address is offset into segment
—Starting address plus offset gives linear address
—This goes through page translation if paging enabled
• 12 addressing modes available
—Immediate
—Register operand
—Displacement
—Base
—Base with displacement
—Scaled index with displacement
—Base with index and displacement
—Base scaled index with displacement
—Relative
Pentium Addressing Mode Calculation
PowerPC Addressing Modes
• Load/store architecture
—Indirect
– Instruction includes 16 bit displacement to be added to
base register (may be GP register)
– Can replace base register content with new address
—Indirect indexed
– Instruction references base register and index register
(both may be GP)
– EA is sum of contents
• Branch address
—Absolute
—Relative
—Indirect
• Arithmetic
—Operands in registers or part of instruction
—Floating point is register only
PowerPC Memory Operand
Addressing Modes
Instruction Formats
• Layout of bits in an instruction
• Includes opcode
• Includes (implicit or explicit) operand(s)
• Usually more than one instruction format
in an instruction set
Instruction Length
• Affected by and affects:
—Memory size
—Memory organization
—Bus structure
—CPU complexity
—CPU speed
• Trade off between powerful instruction
repertoire and saving space
Allocation of Bits
• Number of addressing modes
• Number of operands
• Register versus memory
• Number of register sets
• Address range
• Address granularity
PDP-8 Instruction Format
PDP-10 Instruction Format
PDP-11 Instruction Format
VAX Instruction Examples
Pentium Instruction Format
PowerPC Instruction Formats
PowerPC Instruction Formats

More Related Content

What's hot (20)

PPTX
Input output organisation
Sanjeev Patel
 
PPT
Instruction cycle
shweta-sharma99
 
PPTX
Types of Addressing modes- COA
Ruchi Maurya
 
PDF
Computer Organization Lecture Notes
FellowBuddy.com
 
PPTX
Hardwired control
Siddique Ibrahim
 
PPTX
Computer architecture addressing modes and formats
Mazin Alwaaly
 
PPTX
Instruction codes
pradeepa velmurugan
 
PPTX
Addressing Modes
Mayank Garg
 
PPTX
Associative memory 14208
Ameer Mehmood
 
PPTX
Microoperations
Rakesh Pillai
 
PPTX
Computer Organization
Selvaraj Seerangan
 
PPTX
Direct Memory Access
Hetauda City College
 
PPTX
Computer system architecture
Kumar
 
PPT
Computer architecture pipelining
Mazin Alwaaly
 
DOC
Dma transfer
gmnithya
 
PPTX
Arithmetic micro operations
lavanya marichamy
 
PPTX
Computer architecture and organization
Tushar B Kute
 
PDF
Introduction to Bus | Address, Data, Control Bus
Hem Pokhrel
 
PDF
Computer architecture
Zuhaib Zaroon
 
PDF
Computer organisation -morris mano
vishnu murthy
 
Input output organisation
Sanjeev Patel
 
Instruction cycle
shweta-sharma99
 
Types of Addressing modes- COA
Ruchi Maurya
 
Computer Organization Lecture Notes
FellowBuddy.com
 
Hardwired control
Siddique Ibrahim
 
Computer architecture addressing modes and formats
Mazin Alwaaly
 
Instruction codes
pradeepa velmurugan
 
Addressing Modes
Mayank Garg
 
Associative memory 14208
Ameer Mehmood
 
Microoperations
Rakesh Pillai
 
Computer Organization
Selvaraj Seerangan
 
Direct Memory Access
Hetauda City College
 
Computer system architecture
Kumar
 
Computer architecture pipelining
Mazin Alwaaly
 
Dma transfer
gmnithya
 
Arithmetic micro operations
lavanya marichamy
 
Computer architecture and organization
Tushar B Kute
 
Introduction to Bus | Address, Data, Control Bus
Hem Pokhrel
 
Computer architecture
Zuhaib Zaroon
 
Computer organisation -morris mano
vishnu murthy
 

Similar to Computer Architecture and organization ppt. (20)

PPT
Digital principles and computer organisation -Addressing modes.ppt
JemimaA1
 
PPT
11 instruction sets addressing modes
dilip kumar
 
PPT
11 instruction sets addressing modes
Seshu Chakravarthy
 
PPT
11 instruction sets addressing modes
Anwal Mirza
 
PPT
11_ Instruction Sets addressing modes .ppt
SwarajKumarPradhan
 
PPT
11_ Instruction Sets addressing modes -1.ppt
Suchikage
 
PPT
11 instruction sets addressing modes
Wasif Naeem
 
PPTX
Anshika 1111.pptx
AnSHiKa187943
 
PPT
11 instruction sets addressing modes
Kanika Thakur
 
PPT
11 instruction sets addressing modes
Sher Shah Merkhel
 
PPT
Lec3 instructions branch carl hamcher
Venkata Krishnakanth P
 
PPT
addressing modes in computer architecture
ShahidSultan24
 
PDF
Presentation of addressing mode presentation
kiranrawkey2912
 
PPTX
lecture3-instructionset-120307014407-phpapp01.pptx
rajesshs31r
 
PPT
ch 3_The CPU_modified.ppt of central processing unit
Toyba2
 
PPT
Addressing
souravmoy
 
PDF
Ch13- Inst Addressing Modes & Formats.pdf
saimawarsi
 
PPTX
Computer organization and architecture
Subesh Kumar Yadav
 
PPTX
Computer Organisation - Addressing Modes
ArunaDevi63
 
PDF
11_ InstructionSetsAddressingModes .pdf
WilliamTom9
 
Digital principles and computer organisation -Addressing modes.ppt
JemimaA1
 
11 instruction sets addressing modes
dilip kumar
 
11 instruction sets addressing modes
Seshu Chakravarthy
 
11 instruction sets addressing modes
Anwal Mirza
 
11_ Instruction Sets addressing modes .ppt
SwarajKumarPradhan
 
11_ Instruction Sets addressing modes -1.ppt
Suchikage
 
11 instruction sets addressing modes
Wasif Naeem
 
Anshika 1111.pptx
AnSHiKa187943
 
11 instruction sets addressing modes
Kanika Thakur
 
11 instruction sets addressing modes
Sher Shah Merkhel
 
Lec3 instructions branch carl hamcher
Venkata Krishnakanth P
 
addressing modes in computer architecture
ShahidSultan24
 
Presentation of addressing mode presentation
kiranrawkey2912
 
lecture3-instructionset-120307014407-phpapp01.pptx
rajesshs31r
 
ch 3_The CPU_modified.ppt of central processing unit
Toyba2
 
Addressing
souravmoy
 
Ch13- Inst Addressing Modes & Formats.pdf
saimawarsi
 
Computer organization and architecture
Subesh Kumar Yadav
 
Computer Organisation - Addressing Modes
ArunaDevi63
 
11_ InstructionSetsAddressingModes .pdf
WilliamTom9
 
Ad

More from mali yogesh kumar (11)

PPT
Pipeline hazards in computer Architecture ppt
mali yogesh kumar
 
PPTX
Mithi river pollution pptx.
mali yogesh kumar
 
PPTX
Chennai City destination India tour 2017.
mali yogesh kumar
 
PPTX
Coal Scam India(Coal Gate) ppt.
mali yogesh kumar
 
PPTX
MESOPOTAMIA ART HISTORY IMAGES ISTAR GATE PPT
mali yogesh kumar
 
PPTX
PERSIAN CIVILIZATION IMAGES PPT
mali yogesh kumar
 
PPT
Java and internet fundamentals.
mali yogesh kumar
 
PPTX
Japanese art history.
mali yogesh kumar
 
PPTX
Chinese Art History images.
mali yogesh kumar
 
PPTX
popular Painting images and artist names.
mali yogesh kumar
 
PPTX
Indian art history
mali yogesh kumar
 
Pipeline hazards in computer Architecture ppt
mali yogesh kumar
 
Mithi river pollution pptx.
mali yogesh kumar
 
Chennai City destination India tour 2017.
mali yogesh kumar
 
Coal Scam India(Coal Gate) ppt.
mali yogesh kumar
 
MESOPOTAMIA ART HISTORY IMAGES ISTAR GATE PPT
mali yogesh kumar
 
PERSIAN CIVILIZATION IMAGES PPT
mali yogesh kumar
 
Java and internet fundamentals.
mali yogesh kumar
 
Japanese art history.
mali yogesh kumar
 
Chinese Art History images.
mali yogesh kumar
 
popular Painting images and artist names.
mali yogesh kumar
 
Indian art history
mali yogesh kumar
 
Ad

Recently uploaded (20)

PPTX
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PPTX
How to Handle Salesperson Commision in Odoo 18 Sales
Celine George
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PDF
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
PDF
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPTX
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
How to Handle Salesperson Commision in Odoo 18 Sales
Celine George
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
community health nursing question paper 2.pdf
Prince kumar
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
Dimensions of Societal Planning in Commonism
StefanMz
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 

Computer Architecture and organization ppt.