SlideShare uma empresa Scribd logo
1 de 40
William Stallings  Computer Organization  and Architecture 7 th  Edition Chapter 10 Instruction Sets: Characteristics and Functions
What is an Instruction Set? ,[object Object],[object Object],[object Object],[object Object]
Elements of an Instruction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Where have all the Operands Gone? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Instruction Cycle State Diagram
Instruction Representation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Simple Instruction Format
Instruction Types ,[object Object],[object Object],[object Object],[object Object]
Number of Addresses (a) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Number of Addresses (b) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Number of Addresses (c) ,[object Object],[object Object],[object Object],[object Object]
Number of Addresses (d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How Many Addresses ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Design Decisions (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Design Decisions (2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Types of Operand ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pentium Data Types ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Specific Data Types ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pentium Numeric Data Formats
PowerPC Data Types ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Types of Operation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data Transfer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arithmetic ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Shift and Rotate Operations
Logical ,[object Object],[object Object]
Conversion ,[object Object]
Input/Output ,[object Object],[object Object],[object Object]
Systems Control ,[object Object],[object Object],[object Object],[object Object],[object Object]
Transfer of Control ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Branch Instruction
Nested Procedure Calls
Use of Stack
Stack Frame Growth Using Sample Procedures P and Q
Exercise For Reader ,[object Object],[object Object],[object Object]
Byte Order (A portion of chips?) ,[object Object],[object Object],[object Object]
Byte Order (example) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Byte Order Names ,[object Object],[object Object],[object Object],[object Object],[object Object]
Example of C Data Structure
Alternative View of Memory Map
Standard…What Standard? ,[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Virtual memory
Virtual memoryVirtual memory
Virtual memory
Anuj Modi
 
Cache memory
Cache memoryCache memory
Cache memory
Anuj Modi
 
Addressing modes (detailed data path)
Addressing modes (detailed data path)Addressing modes (detailed data path)
Addressing modes (detailed data path)
Mahesh Kumar Attri
 

Mais procurados (20)

Virtual memory
Virtual memoryVirtual memory
Virtual memory
 
04 cache memory.ppt 1
04 cache memory.ppt 104 cache memory.ppt 1
04 cache memory.ppt 1
 
Input output module
Input output moduleInput output module
Input output module
 
Computer architecture virtual memory
Computer architecture virtual memoryComputer architecture virtual memory
Computer architecture virtual memory
 
Memory management
Memory managementMemory management
Memory management
 
Line Drawing Algorithms - Computer Graphics - Notes
Line Drawing Algorithms - Computer Graphics - NotesLine Drawing Algorithms - Computer Graphics - Notes
Line Drawing Algorithms - Computer Graphics - Notes
 
Addition and subtraction with signed magnitude data (mano
Addition and subtraction with signed magnitude data (manoAddition and subtraction with signed magnitude data (mano
Addition and subtraction with signed magnitude data (mano
 
Cache memory
Cache memoryCache memory
Cache memory
 
Bus aribration
Bus aribrationBus aribration
Bus aribration
 
Paging and Segmentation in Operating System
Paging and Segmentation in Operating SystemPaging and Segmentation in Operating System
Paging and Segmentation in Operating System
 
Cache memory
Cache memoryCache memory
Cache memory
 
Computer registers
Computer registersComputer registers
Computer registers
 
Stack organization
Stack organizationStack organization
Stack organization
 
Computer architecture instruction formats
Computer architecture instruction formatsComputer architecture instruction formats
Computer architecture instruction formats
 
Computer Organization
Computer OrganizationComputer Organization
Computer Organization
 
Elements of cache design
Elements of cache designElements of cache design
Elements of cache design
 
Buffers and spoolers
Buffers and spoolersBuffers and spoolers
Buffers and spoolers
 
CS304PC:Computer Organization and Architecture Session 11 general register or...
CS304PC:Computer Organization and Architecture Session 11 general register or...CS304PC:Computer Organization and Architecture Session 11 general register or...
CS304PC:Computer Organization and Architecture Session 11 general register or...
 
Addressing modes (detailed data path)
Addressing modes (detailed data path)Addressing modes (detailed data path)
Addressing modes (detailed data path)
 
Instruction codes
Instruction codesInstruction codes
Instruction codes
 

Destaque

10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristics
Sher Shah Merkhel
 
Lec 04 intro assembly
Lec 04 intro assemblyLec 04 intro assembly
Lec 04 intro assembly
Abdul Khan
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performance
Sher Shah Merkhel
 
Rpp. bahasa inggris kelas 7 smp m ts
Rpp. bahasa inggris kelas 7 smp m tsRpp. bahasa inggris kelas 7 smp m ts
Rpp. bahasa inggris kelas 7 smp m ts
irmasonghyekyo
 

Destaque (20)

09 Arithmetic
09  Arithmetic09  Arithmetic
09 Arithmetic
 
10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristics
 
Instruction Set Architecture
Instruction Set ArchitectureInstruction Set Architecture
Instruction Set Architecture
 
Lec 04 intro assembly
Lec 04 intro assemblyLec 04 intro assembly
Lec 04 intro assembly
 
Operating system support in distributed system
Operating system support in distributed systemOperating system support in distributed system
Operating system support in distributed system
 
Honey
HoneyHoney
Honey
 
Henz new
Henz newHenz new
Henz new
 
ISM424 RM
ISM424 RMISM424 RM
ISM424 RM
 
Chapter006
Chapter006Chapter006
Chapter006
 
01 Introduction
01 Introduction01 Introduction
01 Introduction
 
Curriculum and Instruction
Curriculum and InstructionCurriculum and Instruction
Curriculum and Instruction
 
Data Hazard and Solution for Data Hazard
Data Hazard and Solution for Data HazardData Hazard and Solution for Data Hazard
Data Hazard and Solution for Data Hazard
 
Chapter008
Chapter008Chapter008
Chapter008
 
abc
abcabc
abc
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performance
 
Powerpoint Exercise 2
Powerpoint Exercise 2Powerpoint Exercise 2
Powerpoint Exercise 2
 
03 Buses
03 Buses03 Buses
03 Buses
 
Computer arithmetic
Computer arithmeticComputer arithmetic
Computer arithmetic
 
Rpp. bahasa inggris kelas 7 smp m ts
Rpp. bahasa inggris kelas 7 smp m tsRpp. bahasa inggris kelas 7 smp m ts
Rpp. bahasa inggris kelas 7 smp m ts
 
Chapter005
Chapter005Chapter005
Chapter005
 

Semelhante a 10 Instruction Sets Characteristics

(246431835) instruction set principles (2) (1)
(246431835) instruction set principles (2) (1)(246431835) instruction set principles (2) (1)
(246431835) instruction set principles (2) (1)
Alveena Saleem
 
Ec 252 ec-252-l10-instruction sets and addressing modes
Ec 252 ec-252-l10-instruction sets and addressing modesEc 252 ec-252-l10-instruction sets and addressing modes
Ec 252 ec-252-l10-instruction sets and addressing modes
bhshmuec
 
LECTURE2 td 2 sue les theories de graphes
LECTURE2 td 2 sue les theories de graphesLECTURE2 td 2 sue les theories de graphes
LECTURE2 td 2 sue les theories de graphes
AhmedMahjoub15
 

Semelhante a 10 Instruction Sets Characteristics (20)

INSTRUCTION SET
INSTRUCTION SETINSTRUCTION SET
INSTRUCTION SET
 
(246431835) instruction set principles (2) (1)
(246431835) instruction set principles (2) (1)(246431835) instruction set principles (2) (1)
(246431835) instruction set principles (2) (1)
 
10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristics
 
Ec 252 ec-252-l10-instruction sets and addressing modes
Ec 252 ec-252-l10-instruction sets and addressing modesEc 252 ec-252-l10-instruction sets and addressing modes
Ec 252 ec-252-l10-instruction sets and addressing modes
 
10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristics
 
Introduction to Processor Design and ARM Processor
Introduction to Processor Design and ARM ProcessorIntroduction to Processor Design and ARM Processor
Introduction to Processor Design and ARM Processor
 
9.cs instrset
9.cs instrset9.cs instrset
9.cs instrset
 
Lec02
Lec02Lec02
Lec02
 
ISA.pptx
ISA.pptxISA.pptx
ISA.pptx
 
Frist slider share
Frist slider shareFrist slider share
Frist slider share
 
LECTURE2 td 2 sue les theories de graphes
LECTURE2 td 2 sue les theories de graphesLECTURE2 td 2 sue les theories de graphes
LECTURE2 td 2 sue les theories de graphes
 
Module 1-ppt System programming
Module 1-ppt System programmingModule 1-ppt System programming
Module 1-ppt System programming
 
CODch3Slides.ppt
CODch3Slides.pptCODch3Slides.ppt
CODch3Slides.ppt
 
other-architectures.ppt
other-architectures.pptother-architectures.ppt
other-architectures.ppt
 
x86_1.ppt
x86_1.pptx86_1.ppt
x86_1.ppt
 
Instruction Set Architecture
Instruction  Set ArchitectureInstruction  Set Architecture
Instruction Set Architecture
 
Session01_Intro.pdf
Session01_Intro.pdfSession01_Intro.pdf
Session01_Intro.pdf
 
Instruction set (prasenjit dey)
Instruction set (prasenjit dey)Instruction set (prasenjit dey)
Instruction set (prasenjit dey)
 
Ch12- instruction sets- char & funct.pdf
Ch12- instruction sets- char & funct.pdfCh12- instruction sets- char & funct.pdf
Ch12- instruction sets- char & funct.pdf
 
11_ InstructionSetsAddressingModes .pdf
11_ InstructionSetsAddressingModes .pdf11_ InstructionSetsAddressingModes .pdf
11_ InstructionSetsAddressingModes .pdf
 

Mais de Jeanie Delos Arcos (17)

105_2_digitalSystem_Chap_3_part_3.ppt
105_2_digitalSystem_Chap_3_part_3.ppt105_2_digitalSystem_Chap_3_part_3.ppt
105_2_digitalSystem_Chap_3_part_3.ppt
 
Chapter004
Chapter004Chapter004
Chapter004
 
Chapter003
Chapter003Chapter003
Chapter003
 
Pentium II
Pentium IIPentium II
Pentium II
 
Celeron
CeleronCeleron
Celeron
 
80486
8048680486
80486
 
Pentium 3
Pentium 3Pentium 3
Pentium 3
 
07 Input Output
07  Input  Output07  Input  Output
07 Input Output
 
06 External Memory
06  External  Memory06  External  Memory
06 External Memory
 
08 Operating System Support
08  Operating  System  Support08  Operating  System  Support
08 Operating System Support
 
05 Internal Memory
05  Internal  Memory05  Internal  Memory
05 Internal Memory
 
04 Cache Memory
04  Cache  Memory04  Cache  Memory
04 Cache Memory
 
Taralets
TaraletsTaralets
Taralets
 
six part invention
six part inventionsix part invention
six part invention
 
Accidentally InLove
Accidentally InLoveAccidentally InLove
Accidentally InLove
 
Like A Virgin
Like A VirginLike A Virgin
Like A Virgin
 
Awit sa mga Bata
Awit sa mga BataAwit sa mga Bata
Awit sa mga Bata
 

10 Instruction Sets Characteristics