4.7.3.1 The processor and its components Flashcards
What is the purpose of the Control Unit?
It manages the execution of instructions by synchronising the operation of the processor using the inbuilt clock. It sends control signals to other components to help fetch, decode and execute instructions and control the transfer of data.
What is the purpose of the Arithmetic Logic Unit?
Carries out arithmetic and logical instructions and is a gateway to the processor
What is a register?
A very fast memory location in the processor
They can be general purpose, used as memory locations to store data and instructions, or special purpose, one that has a data handling task.
What does the Program Counter do?
Contains the address of the next instruction to be carried out. It controls the order of the execution of instructions and is incremented after being read.
What does the Memory Address Register do?
Contains the address of the next location to be accessed in memory, often copied from the PC or the CIR
What does the Memory Data / Buffer Register do?
Contains the contents of the address specified in the MAR, the data currently being used by the processor.
Why is the Current Instruction Register needed?
Holds the instruction whilst it’s being decoded and executed, split into the opcode and operand. It may be copied to the MAR if it’s an address and to the MDR if it’s data
When may the status register have a bit set?
Arithmetic results
Interrupt
Parity
Halt