Lecture 6
Lecture 6
Overview
Register Transfer
Arithmetic Micro-operations
Logic Micro-operations
Shift Micro-operations
CSE 211
Register Transfer and Micro-operations 2
MICROOPERATIONS
CSE 211
Register Transfer and Micro-operations 3
Arithmetic MICROOPERATIONS
• The basic arithmetic microoperations are
– Addition
– Subtraction
– Increment
– Decrement
Binary Adder
CSE 211
Register Transfer and Micro-operations 5
Binary Adder-Subtractor
Binary Adder-Subtractor
B3 A3 B2 A2 B1 A1 B0 A0
C3 C2 C1 C0
FA FA FA FA
C4 S3 S2 S1 S0
CSE 211
Register Transfer and Micro-operations 6
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 7
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