0% found this document useful (0 votes)
23 views

Lecture 6

The document discusses computer system microoperations and arithmetic circuits. It describes four types of microoperations: register transfer, arithmetic, logic, and shift. It provides examples of common arithmetic microoperations like addition, subtraction, increment, and decrement. It also discusses the components and functioning of binary adder, binary adder-subtractor, and binary incrementer circuits.

Uploaded by

Abhinay Yadav
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

Lecture 6

The document discusses computer system microoperations and arithmetic circuits. It describes four types of microoperations: register transfer, arithmetic, logic, and shift. It provides examples of common arithmetic microoperations like addition, subtraction, increment, and decrement. It also discusses the components and functioning of binary adder, binary adder-subtractor, and binary incrementer circuits.

Uploaded by

Abhinay Yadav
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 8

Register Transfer and Micro-operations 1

Overview

 Register Transfer Language

 Register Transfer

 Bus and Memory Transfers

 Arithmetic Micro-operations

 Logic Micro-operations

 Shift Micro-operations

 Arithmetic Logic Shift Unit

CSE 211
Register Transfer and Micro-operations 2

MICROOPERATIONS

Computer system microoperations are of four types:

 Register transfer microoperations


 Arithmetic microoperations
 Logic microoperations
 Shift microoperations

CSE 211
Register Transfer and Micro-operations 3

Arithmetic MICROOPERATIONS
• The basic arithmetic microoperations are
– Addition
– Subtraction
– Increment
– Decrement

• The additional arithmetic microoperations are


– Add with carry
– Subtract with borrow
– Transfer/Load
– etc. …

Summary of Typical Arithmetic Micro-Operations


R3  R1 + R2 Contents of R1 plus R2 transferred to R3
R3  R1 - R2 Contents of R1 minus R2 transferred to R3
R2  R2’ Complement the contents of R2
R2  R2’+ 1 2's complement the contents of R2
(negate)
R3  R1 + R2’+ 1 subtraction
R1  R1 + 1 Increment
R1  R1 - 1 Decrement
CSE 211
Register Transfer and Micro-operations 4

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

 Mode input M controls the operation


 M=0 ---- adder
 M=1 ---- subtractor

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

You might also like