Unit - 3 - Basic Computer Organization and Design
Unit - 3 - Basic Computer Organization and Design
I=1 I=0
2. Computer Registers
Register Symbol No of Bits Register Name Function
DR 16 Data Register Holds memory operand
AR 12 Address Register Holds address for memory
AC 16 Accumulator Processor Register
IR 16 Instruction Register Holds Instruction Code
PC 12 Program Counter Holds Address of Instruction
TR 16 Temporary Register Holds Temporary Data
INPR 8 Input Register Holds input character
OUTR 8 Output Register Holds Output character
15 0
15 0 7 0 24
202 24 104 MOV R2, #24H
24 Temporary Register
201 105 ADD R1, R2
200 Input Register
Data Register 15 0 15 0
11 0 104 44
602 202 Instruction Reg Accumulator
601 11 0 7 0
600 105 44
Addr Register
Assume R1 = 20 Program Counter Output Register
Basic Computer Registers Connected to a Common Bus
S2
S1 Bus
Selection Table
Memory Unit
S0
S2 S1 S0 (4096 x 16) Address
7
0 0 0 Write Read
AR 1
LD INR CLR
0 0 1 LD INR CLR
0 1 0 PC
INR CLR
2
LD
0 1 1 DR 3
E
1 0 0 Adder
AC 4
& Logic
1 0 1 LD INR CLR
INPR
1 1 0
IR 5
1 1 1
LD
TR 6
LD INR CLR
OUTR
LD
Clock
16- bit- common bus