Professional Documents
Culture Documents
Computer Organization and Design: Lecture: 3 Tutorial: 1 Practical: 0 Credit: 4
Computer Organization and Design: Lecture: 3 Tutorial: 1 Practical: 0 Credit: 4
Computer Organization and Design: Lecture: 3 Tutorial: 1 Practical: 0 Credit: 4
Deepak Kumar
(Asst. Professor, LPU)
1
Register Transfer and Micro-operations 2
Overview
Register Transfer
Arithmetic Micro-
operations
Logic Micro-operations
Shift Micro-operations
MICROOPERATIONS
CSE 211
Register Transfer and Micro-operations 4
Arithmetic MICROOPERATIONS
The basic arithmetic microoperations are
Addition
Subtraction
Increment
Decrement
Shift
Binary Adder
CSE 211
Register Transfer and Micro-operations 6
Binary Adder-Subtractor
Binary Adder-Subtractor
B3 A3 B2 A2 B1 A1 B0 A0
FA C3 FA C2 FA C1 FA C0
C4 S3 S2 S1 S0
CSE 211
Register Transfer and Micro-operations 7
Binary Incrementer
Binary Incrementer
A3 A2 A1 A0 1
x y x y x y x y
HA HA HA HA
C S C S C S C S
C4 S3 S2 S1 S0
CSE 211
Register Transfer and Micro-operations 8
Arithmetic Circuits
Cin
S1
S0
A0 X0 C0
S1 D0
S0
Y0
FAC1
B0 0
1 4x1
2
3
MUX
A1 X1 C1
S1 D1
S0
Y1
FA
B1 C2
0
1 4x1
2
3
MUX
A2 X2 C2
S1 D2
S0 FA
B2 Y2 C3
0
1 4x1
2
3
MUX
A3 X3 C3
S1 D3
S0 FA
B3 Y3 C4
0
1 4x1
2
3
MUX Cout
0 1
CSE 211
9