1.1.1 Hardware: Architecture Flashcards
What is the ALU and what does it do?
The Arithmetic-Logic Unit (ALU) carries out mathematical calculations and logic operations.
What is the CIR and what does it do?
The Current Instruction Register (CIR) contains the current instruction during processing.
What is the MDR and what does it do?
The Memory Data Register (MDR)
What is the MAR and what does it do?
The Memory Address Register (MAR)
What is the CU and what does it do?
The Control Unit (CU)
What does the Accumulator do?
The Accumulator
What is the PC and what does it do? (Not referring to the term ‘Personal Computer’)
The Program Counter (PC)
Where is the CIR located within the CPU?
The Control Unit.
Where is the MDR located within the CPU?
The Arithmetic Logic Unit.
Where is the MAR located within the CPU?
The Control Unit.
Where is the Program Counter located within the CPU?
The Control Unit.
Where is the Accumulator located within the CPU?
The Arithmetic Logic Unit.
What happens in the ‘fetch’ portion of the FDE cycle?
1) Address of the next instruction is transferred from the PC to the MAR, and the PC increments by 1. The address bus carries the address of the location of the data in memory.
2) The instruction stored in memory is carried by the data bus to the MDR.
3) The instruction in the MDR is carried by the data bus to the CIR.
What happens in the ‘decode’ portion of the FDE cycle?
1) The instructions are decoded in the CIR.
2) If additional data is required, the request is passed to the MAR, and then travels along the address bus to the main memory, where data is fetched.
3) The MDR fetches the data/instruction from memory.
What happens in the ‘execute’ portion of the FDE cycle?
1) The data/instruction is passed to the Accumulator.
2) The instruction is executed, and the result is held in accumulator or sent to main memory.