A electronic device that takes input, processes data and delivers an output.
A set of instructions.
Computer systems are made up of hardware and software which work together.
Hardware is the physical components of the computer.
The memory in which the computer can store the data or instructions that are currently in use.
Hardware.
Random access memory (RAM) & Read only memory (ROM).
The memory in which the computer can store the data or instructions which are not currently in use.
Hard disk drives (HDD), Solid state drives (SSD), Compact disk (CD), Flash (USB drive).
A component that processes data and instructions to control other components within the computer.
Hardware.
Central processing unit (CPU) & Graphic processing unit (GPU).
Allow users to input data into the computer or receive a data output from the computer.
Keyboards, Mouse, Speakers.
A computer system that can be programmed to perform many different tasks.
Smartphones, PCs.
A computer system with a dedicated function within a larger device.
Traffic lights, Sat-navs, Calculators.
ALU, CU & Registers.
Part of the CPU that performs all off the arithmetic and logical decisions.
Sends control signals to other components to control how data moves around the CPU.
Coordinates the CPUs activity.
Decodes a programs instructions.
Clock & Decoder.
Super-fast pieces of onboard memory inside the CPU, each with a specific purpose.
Holds the data that has been retrieved from the memory or that is about to be stored in the memory.
Holds the address of the location in the memory where data is to be retrieved or stored.
Accumulator (ACC) = Holds the result of the calculation and operations performed by the ALU.
Holds the memory location address of the next instruction to be performed by the CPU.
MAR, MDR, ACC, PC
Fetches the next instruction from the main memory (RAM, and then brings it back to the CPU.
The address of the next instruction that needs to be processed next is copied from the PC to the MAR.
The PC is then incremented to the next instruction that will be needed when the cycle starts again.
The instruction stored at the location held by the MAR is copied to the MDR.
Inspects the instruction and works out what it needs doing.
The CU decodes the instruction and sends control signals to the component that needs to act.
Carries out the instruction.
The operation indicated by the instruction is performed by the appropriate component.
As some processors may be faster due to certain factors such as the number of cores, clock speed and the size of the cache.
Fast memory inside the CPU which stores frequently used data and instructions.
Much quicker than getting instructions from the RAM.
Located very near to the CPU.
Doesn’t take as much time as it doesn’t need to fetch the instructions from the RAM.
Sends a pulse at fixed intervals to trigger the next stage of the FDE cycle.
The higher the clock speed, the more pulses are sent per second, so more instructions can be executed.
A complete copy of a CPU.
Each core has it’s own ALU and CU, having multiple cores allows a CPU to process multiple instructions at the same time.