CPU Register

What is Register?

All CPU design includes a set of register. Register is a temporary storage space on the CPU that can be accessed very quickly. The register is located in processor do for RAM. This is because the data can be stored faster.

A set of register is includes Memory Buffer Register, Memory Address Register, Instruction Register, Instruction Buffer Register, Program Counter, Accumulator, Multiplier Quotient.

Memory Buffer Register (MBR)
Sometimes call it Memory Data Register (MDR). It is connected to the data lines of the system bus and directly connected to the RAM chips on the motherboard.

MBR is contain the word to be read from the main memory or stored into the memory. A data item will be stored or copied into MBR.

Memory Address Register (MAR)

It is connected to the address lines of the system bus and directly connected to the RAM. MAR is holds the address of the next memory location where is the next step will be carries out. The address bus will be used to communicate with the CPU to access the memory address.

Instruction Register (IR)
IR is located in the control unit. It is using to stores the instruction being executed currently by the computer.
Use a pipeline of IR where each stage of the pipeline does part of the decoding, preparation or execution and then passes it to the next stage for its step.
Instruction Buffer Register
IBR is holds the full instruction from a word memory.


Instruction Buffer Register
employed to hold temporarily the right hand instruction from a word in memory.

Program Counter (PC)
Program Counter also called instruction pointer. PC is to holds the address of next instruction to fetch from computer.

The program counter is automatically incremented for each instruction cycle so that instructions are normally retrieved sequentially from memory.

Accumulator
Accumulator is located in CPU. Accumulator stores a previously calculated value or a value loaded from the main memory. Without an accumulator it would be necessary to write the result of each calculation to main memory and read them back. Access to main memory is slower than access to the accumulator which usually has direct paths to and from the ALU.

Multiplier Quotient
is a register equal to two words in length in which the quotient is developed and in which the multiplier is entered for multiplication

Comments

blackstreet23 said…
I think this article would be better if it had the sources you took it from... I am trying it to use for a paper I am writing; however, I think it would not be legit enough.

Popular posts from this blog

History of the Computer

Wireless Transmission Media

Systems View of Project Management