What is a CPU?
A CPU processes and executes instructions that are input to the computer so that the result can be output
What is a microprocessor?
An integrated circuit on a single chip
What are the 2 types of units?
What is the function of the ALU?
What is the function of a control unit?
What are registers?
High speed volatile memory components that temporarily store data in the CPU
What is program counter (PC)?
Stores the memory address of the next instruction to be fetched
What is MAR?
Stores the memory address of the instruction that is about to be fetched from RAM
What is MDR?
Stores the instruction/data that have just been read from RAM
What is CIR?
Stores the instruction that is currently being decoded and executed by the CPU.
What is ACC?
Stores any interim values created during ALU calculations
What is the control bus?
sends & receive signals that controls the CPU and other parts of the computer system (bidirectional)
What is the address bus?
carries the memory address (unidirectional from CPU to RAM)
What is the data bus?
Carries the actual binary data (bidirectional)
Explain the fetch in FDE cycle
Explain the decode in FDE cycle
The CU decodes the data/instruction using instruction sets
What are instruction sets?
A predefined list of commands that can be processed by a CPU and is machine specific
What do instruction sets consist of?
OPCODE - commands (e.g. ADD, MUL)
OPERAND - the data being operated on/location of where the operation is to be performed in
OPERATOR - mathematical operators
Explain the execute in FDE cycle
What is stored program concept? (General-purpose systems)
a computer that stores instructions and data together in the same memory
Why is stored program concept better than fixed program concept?
CPU internal clock and what is it measured in?
Effect of overclocking?
What is a core?
A core is a single processing unit that performs FDE cycle
(multi-core processors can run multiple FDE cycles at the same time)