You are on page 1of 9

%) 

)' !   
(%#***% '

Introduction

m  
 m     
  ! "#$
% &! ' m   (  ( )  # !&
jonsider the following advertisement!
Overview of the jomputer systems

jomputer systems architecture Slide 2 of 38


jomputer System Architecture
Overview of the jomputer systems

1) Introductory Topics

ĺ Overview of computer systems


ĺ Data Representation and manipulation
_ %!   
_ ()&+
_ ' +
2) Little Man jomputer Model

ĺ Instructions for LMj


 !m!
ĺ Instructions for LMj
ĺ Instruction cycle of the LMj
ĺ Von Neumannn Architecture ,- m!

jomputer systems architecture Slide 3 of 38


jomputer System Architecture
Overview of the jomputer systems

3) The joncept of Registers



 m  &  
h# &     0   &  
h.   & 
h/&  0) 
h) . &  
h(   1!%m )) 
h/&    &&
h#)) 
&   

/'
/.

jomputer systems architecture Slide 4 of 38


jomputer System Architecture
Overview of the jomputer systems
4 ) Scalar and Superscalar Processing

h2#& 
h3! m   &
h(    &  
h      
h'  0%m  &  4  !,-   5
h()) !%m 6 1  )) 

  & )) )) 

jomputer systems architecture Slide 5 of 38


jomputer System Architecture
Overview of the jomputer systems

5) RISj and jISj Architecture

h R I   Sj)


h j)-I   Sj)
h%) &RISj 0jISj

6) Instruction Analysis
. 
 . 
ĺ ,)!    
h%   (    +  . 

jomputer systems architecture Slide 6 of 38


jomputer System Architecture
Overview of the jomputer systems

7) Addressing Modes

ĺ Types of addressing modes


Ɣ Direct, Absolute addressing
Ɣ Register addressing
Ɣ Base addressing
Ɣ Relative addressing
Ɣ Immediate addressing
Ɣ Indirect addressing
Ɣ Index addressing

jomputer systems architecture Slide 7 of 38


jomputer System Architecture
Overview of the jomputer systems

8) Input/Output

ĺ Input/Output Module

ĺ Programmed Input/Output ± one word transfer under program


control

ĺ Interrupts ± allows to time share the jPU between


several different programs

ĺ Direct Memory Access ± direct transfer of data to and from


memory without active involvement of
the jPU
jomputer systems architecture Slide 8 of 38
Something to think about!
Overview of the jomputer systems

If builders built houses the way programmers built


programs, the first woodpecker to come along would
destroy civilization!

- GERALD WEINBERG

jomputer systems architecture Slide 9 of 38