Structure and Function of Processor Flashcards
What does the Arithmetic Logic Unit do?
Carries out calculations and logic (Comparisons of binary)
What is the Control Unit?
Control Unit is a register in the CPU that controls and co-ordinates the activity of the CPU. Control signals are sent along the control bus between the control unit and the other components of the computer.
Registers
Registers are small storage locations used to hold data temporarily. They have high read and write speeds. (Within the processor)
Program Counter
Holds the address of the next instruction to be executed
Memory Address register (MAR)
stores the address of instructions and data that need to be fetched from memory
Memory Data register (MDR)
stores the data which is to be sent or fetched from memory
Current instruction register (CIR)
stores the actual instruction that is being decoded
Accumulator
stores the result of calculations made by the ALU
Interrupt register
generates and detects interrupts
Buses
the communication channels between the CPU and the memory and other components.
Address Bus
A one directional bus that transmits memory addresses that are used as operands in programming instructions, so that data can be retrieved from main memory
Data Bus
A bi-directional path for moving data and instructions between system components
Control Bus
A bi-directional bus to transmit command, timing and specific status information between system components
System Bus
collective term for address, data and control bus
FDE cycle (Fetch, Decode, Execute)
PC
MAR
Address Bus
Memory
Data bus
MDR
CIR
Decode Unit