Sie sind auf Seite 1von 4

Register Transfer & -operations

REGISTER TRANSFER AND MICROOPERATIONS

Register Transfer Language Register Transfer Bus and Memory Transfers Arithmetic Microoperations Logic Microoperations Shift Microoperations Arithmetic Logic Shift Unit

Computer Organization

Computer Architectures Lab

Register Transfer & -operations

Register Transfer Language

MICROOPERATION
An elementary operation performed during one clock pulse, on the information stored in one or more registers

Registers (R)

ALU (f)

1 clock cycle

R f(R, R) f: shift, count, clear, load, add,...

Computer Organization

Computer Architectures Lab

Register Transfer & -operations

Register Transfer Language

REGISTER TRANSFER LANGUAGE


Definition of the organization of a computer - Set of registers and their functions - Microoperations Set Set of allowable microoperations provided by the organization of the computer - Control signals that initiate the sequence of microoperations For any function of the computer, a sequence of microoperations is used to describe it ----> Register transfer language - A symbolic language - A convenient tool for describing the internal organization of digital computers - Can also be used to facilitate the design process of digital systems.

Computer Organization

Computer Architectures Lab

Register Transfer & -operations

4 5

Register Transfer

HARDWARE IMPLEMENTATION REGISTER TRANSFER OF CONTROLLED TRANSFERS


Implementation of controlled transfer Designation of a register P: R2 - aR1 register - portion of a register Block diagram - a bit of a register
P block diagram Control the Common ways of drawing R2 Circuit of a register n
Load Clock

Timing diagram R1
15 Clock 0

Register

R1 bits Showing individual 7 6 5 4 3 2 1 0


tt+1 15 8 7 0

R2
Numbering of bits Load

PC(H) PC(L)
Subfields

Transfer occurs here Representation of a transfer(parallel)

R2 R1 Basic Symbols for Register Transfers A simultaneous transfer of all bits from the source to the destination one Symbols Description register, during Meaning and numerals clock pulse Parentheses ( ) Denotes a part of a register R2(0-7), R2(L) Representation of a controlled(conditional) transfer
Arrow Denotes transfer of information R2 R1 Colon : Denotes termination P: R2 R1 of control function P: Comma , Separates two micro-operations A B, B A Capital Denotes a register MAR, R2 Aletters binary condition(p=1) which determines

when the transfer is to occur If (p=1) then (R2 R1)


Computer Organization Computer Architectures Lab

Das könnte Ihnen auch gefallen