Professional Documents
Culture Documents
Control Unit
-Coordinates all activities of the CPU.
- This could be
o The next instruction in a sequence of instructions; or
o The address to jump to if the current instruction is a command to jump or branch – this would be copied
from the current instruction register
-Has a very close relationship with the memory address register. At the start of very new fetch-
decode-execute cycle, the address held in the PC is copied to the MAR.
-Used to temporarily store the data which is: read from or written to memory
- Sometimes known as the memory buffer register and often nicknamed the “gateway to the
processor”
-All data to and from memory must travel down the data bus and pass through the MDR.
-E.G , a machine language instruction to load the contents of location 1000 into the ALU might look like
o LDA 1000
-Bitwise shift operations left and right. Basically like denary binary and hex conversion and add/subtractions.
-Often uses general-purpose registers to temporarily hold the results of calculations such as the accumulator
-Accumulator- (ACC)
-A CPU may have many general-purpose registers for storing temporary data while instructions or calculations are
being carried out.
-Typically, the more general -purpose registers a processor has , the faster it may operate.
-The results of calculations carried out by the ALU can be temporarily stored here.
-Buses - (x3)
-Address Bus - Carries memory addresses that identify where the data is being read from or written to. One way only
goes towards RAM.
-Data Bus - Carries the binary 1s and 0s that make up the actual information being transmitted around the
CPU/computer. Goes both ways, from and to the RAM , Bi-directional.
-Control Bus - carries command and control signals to and from every other component of the CPU/Computer.
Bi-directional.
GOING BEYOND THE SPECIFICATION