UNIT 3 - CO A Design
UNIT 3 - CO A Design
UNIT 3 - CO A Design
BASIC COMPUTER
ORGANIZATION AND DESIGN
Computer Registers
Registers are a type of computer memory used to quickly accept,
store, and transfer data and instructions that are being used
immediately by the CPU.
The registers used by the CPU are often termed Processor registers.
A processor register may hold an instruction, a storage address, or
any data (such as bit sequence or individual characters).
The computer needs processor registers for manipulating data and a
register for holding a memory address.
The register holding the memory location is used to calculate the
address of the next instruction after the execution of the current
instruction is completed.
Some of the commonly used registers are:
AC ( accumulator )
DR ( Data registers )
AR ( Address registers )
PC ( Program counter )
MDR ( Memory data registers )
IR ( index registers )
MBR ( Memory buffer registers )
Following is the list of some of the most common registers used in a basic
computer:
Register Symbol Number of Function
bits
Data register DR 16 Holds memory operand
Address register AR 12 Holds address for the memory
Accumulator AC 16 Processor register
Instruction register IR 16 Holds instruction code
Program counter PC 12 Holds address of the instruction
D1T4: DRM[AR]
yes yes
FGI=0
FGO=1
no
no
AC INPR
Consume OUTR
yes FGO 1
FGI 0
Multiple devices connect to the bus, and a signal transmitted by any one
device is available for reception by all other devices attached to the bus.
If two devices transmit during the same time period, their signals will
overlap and become garbled. Thus, only one device at a time can
successfully transmit.
BUS STRUCTURE
The data lines provide a path for moving data among
system modules. These lines, collectively, are called the
data bus.
The address lines are used to designate the source or
destination of the data on the data bus.
The control lines are used to control the access to and the
use of the data and address lines.
THANK YOU