SLR1 - Structure and Function of the Processor Flashcards
Describe the fetch part of the Fetch-Decode-Execute Cycle.
- The Program Counter holds the address of the next instruction to be carried out.
- This address is copied into the MAR
- The contents of the address in the MAR are copied into the MDR
- The contents of the MDR are copied into the CIR.
- The contents of the PC are incremented
Describe the Decode part of the Fetch-Decode-Execute Cycle.
- The contents of the CIR are divided into binary of the operation to be carried out and probably the address of the data that will be used by the program.
- The control unit then interprets the operation so that the processor knows what to do next.
Describe the Execute part of the Fetch-Decode-Execute Cycle.
- The address part of the instruction is copied from the CIR to the MAR.
- The data found in the address in the MAR is copied to the MDR.
- The data is used
State and explain the ALU
Arithmetic Logic Unit
Where data is processed and manipulated. Normally consists of arithmetic operations or logical comparisons allowing a program to make decisions.
State and explain the CU
Control Unit
The part of the CPU that manages the execution of instructions. It fetches each instruction in sequence and decodes and synchronises it before executing it.
State and explain the CIR
Current Instruction Register
A register in the control unit that stores the address of the next instruction currently being executed and decoded.
Explain the purpose of registers
Tiny amounts of extremely fast memory located in the CPU normally designed for a specific purpose, where data or or control information is stored temporarily.
State and explain the PC
Program Counter
A register in the control unit which holds the address of the next instruction to be executed.
Explain the use of the accumulator
A special register within the ALU. It is used to hold the data currently being processed by the central processor.
State and explain the MAR
Memory Address Register
A register that stores the address of the memory location currently in use.
State and explain the MDR
Memory Data Register
A register in the CPU that stores data being transferred to and from the immediate-access store. It acts as a buffer, allowing the central processor and memory unit to act independently without being affected by minor differences in operation.
Describe a bus
A common physical pathway shared by signals to and from several components of a computer.
Describe the address bus
The part of the bus which carries identification about where the data is being sent.
Describe the data bus
The part of the bus which carries the actual information.
Describe the control bus
Carries command and control signals to and from every other component of a computer.