Arithmetic Logic Unit (ALU)
Control Unit
Registers
Small areas of fast memory inside the CPU
Accumulators
Used as fast memory to hold partial results in a calculation
Program Counter (PC)
Holds address of the next instruction to fetch
Memory Address Register (MAR)
Holds address to read from/write to
Instruction Register (IR)
Holds instruction currently being executed
Memory Data Register (MDR)
stores data/instructions THAT IS IN USE from address in MAR
Buses
Short wire connections
Address bus
Data bus
Control bus
Describe the purpose of a logic gate in a logic circuit.
7 stages in a Von Neumann fetch-execute cycle
Stored program concept
Fetch-execute cycle (3 steps)
Handshaking
The exchange of pre-determined signals between a computer and input/output device to assure proper synchronisation
Polling
The checking of the status/readiness of the external device
Buffer
A temporary storage area in the main memory for data before the data is processed
Interrupt
A signal sent from a device that halts the running of the processor to service the interrupt
- interrupts have different priorities
Checksum
A verification check used to detect errors in data after transmission