Computers: Von Neumann Architecture Flashcards
1
Q
Explain the FETCH DECODE EXECUTE cycle:
A
- The memory address held in the program counter (PC) is copied into the MAR
- The address in the program counter is then incremented - or increased by one. The program counter now holds the address of the next instruction to be fetched.
- The processor sends a signal containing the address of the instruction to be fetched along the address bus to the computer’s memory
- The instruction held in that memory address is sent along the data bus to the MDR
- The instruction held in the MDR is copied into the CIR
- The instruction held in the CIR is decoded and executed. The results of processing are stored in the ACC
- The cycle then returns to step one
2
Q
How are data and instructions stored?
A
As binary digits
3
Q
Where are data and instructions stored?
A
In the same RAM
4
Q
How are instructions fetched from the memory?
A
One at a time and in order
5
Q
What does the MDR stand for and do?
A
- Memory Data Register
- Holds the contents found at the address held in the MAR, or data which is to be transferred to main memory
6
Q
What is the CIR?
A
- Current instruction register
- Holds the instruction that is currently being decoded and executed
7
Q
What does the ACC do?
A
- Accumulator
- Holds the result of processing (FDE)
8
Q
What does the PC do?
A
Holds the memory address of the next instruction to be fetched from main memory
9
Q
What does the MAR do?
A
Holds the address of the current instruction that is to be fetched from memory, or the address in memory to which data is to be transferred