MAR <- [PC]
PC <- [PC] + 1
MBR <- Memory contents
CIR <- [MBR]
The instruction in the CIR is decoded into:
The processor handles the instruction using its instruction set to decide what each instruction does.
This handles mathematical and logical operations such as:
This acts as the supervisor of the Fetch-Execute Cycle, and ensures that data is stored into the correct locations at the correct time.
The Cache is a bit of really fast memory, that instructions and data are loaded into from RAM before being ran on the CPU. This a form of volatile memory.
The Bus is a pathway between CPU components. Data and control signals travel through the bus inside th CPU to the different components.
This generates a signal in order to synchronise the operations of the computer to a specific frequency, measured in Hertz.
Registers are small areas of memory to store and sort data on the CPU that are usually 32 or 64-bit.
The CIR holds the instruction that is being executed by the processor.
The PC register counts which instructions have been executed and which is next - this information is passed to the Control Unit.
The SR tracks the status of different parts of the computer. ### Memory Buffer Register The MBR holds data that is about to be written or has been read from memory. ### Memory Address Register The MAR stores the memory location that the MBR data is about to be written to or read from. ### Accumulator This is used by the AU for repeated use of a single value in arithmetic and logic operations.
This is where the instructions and data are saved in the same part of the memory.