1.1.1 Flashcards
Arithmetic Logic Unit ( ALU )
Carries out calculations and logical decisions
Control Unit ( CU )
Manages operations within the CPU such as decoding instructions and controlling buses
Registers
Small memory cells that operate at very high speeds and are used to temporarily store data
Program Counter ( PC )
Holds the address of the next instruction to be executed and is incremented with each cycle of the FDE cycle
Accumulator ( ACC )
Stores the results of calculations made by the ALU
Memory Address Register ( MAR )
Stores the address of the next instruction or data to be read from or written to
Memory Data Register ( MDR )
Temporarily stores data that has been read or needs to be written
Current Instruction Register ( CIR )
Holds the current instruction being executed and is seperated into operand and opcode
Buses
Set of parallel wires which connect components in the CPU together
Bus Width
Number of parallel wires the bus has
Data Bus
Transmit data between areas of the processors
Address Bus
Used to carry the address to which the data is being transmitted
Control Bus
Used to send control signals from the control unit to other parts of the processor
Fetch
Address from PC is copied to the MAR
⬇️
Instruction in MAR is copied to the MDR
⬇️
Value held in MDR is copied to CIR
Decode
Contents of CIR are sent to the CU
⬇️
CU then decodes the instruction