1.1 Definitions Flashcards
Accumulator
A special register to temporarily store the results of operations performed by the ALU
Address Bus
Carries the memory location address of the register the data is being carried to or from.
Arithmetic Logic Unit ALU
A part of the CPU that performs arithmetic calculations and logical operations on data for the computer programs
Buses
A physical set of parallel wires connecting and carrying groups of bits between several components of a computer.
Cache
A small and fast but expensive memory in the CPU used to store instructions and data that are accessed regularly.
Clock Speed
The frequency at which the internal clock generates signals switching between 0 and 1. It controls how often instructions are executed and data is fetched.
Contemporary Processor Architecture
A modern computer architecture combining elements of both Von Neumann and Harvard architectures.
Control Bus
A bi-directional bus carrying control signals from the CU to synchronise access and use of data.
Control unit
A part of the CPU that controls and manages the execution of instructions. It sends control signals to coordinate execution and controls Fetch Decode Execute cycles and buses.
Current Instruction Register
A special register that stores the current instruction being executed and decoded. The instructions are divided into operand and opcode.
Data Bus
A bi-directional bus for carrying data and instructions between the processor and memory.
Fetch Decode Execute cycle
The process of fetching from memory (supplying the address and retrieving the instruction from memory), decoding (interpreting the instruction and then reading and retrieving the required data from their addresses) and executing the instruction. (CPU carries out the required actions)
Harvard Architecture
A computer architecture that stores data and instructions in separate memories to allow the next instruction to be read while data is currently being read or written.
Memory Address Register MAR
A special register that stores the memory address of the next instruction to load or data to use
Memory Data Register MDR
A special register that temporarily stores data to be read from or written to the computer’s memory