Computers: Von Neumann Architecture Flashcards

1
Q

Explain the FETCH DECODE EXECUTE cycle:

A
  1. The memory address held in the program counter (PC) is copied into the MAR
  2. 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.
  3. The processor sends a signal containing the address of the instruction to be fetched along the address bus to the computer’s memory
  4. The instruction held in that memory address is sent along the data bus to the MDR
  5. The instruction held in the MDR is copied into the CIR
  6. The instruction held in the CIR is decoded and executed. The results of processing are stored in the ACC
  7. The cycle then returns to step one
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How are data and instructions stored?

A

As binary digits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Where are data and instructions stored?

A

In the same RAM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How are instructions fetched from the memory?

A

One at a time and in order

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the CIR?

A
  • Current instruction register
  • Holds the instruction that is currently being decoded and executed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does the ACC do?

A
  • Accumulator
  • Holds the result of processing (FDE)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does the PC do?

A

Holds the memory address of the next instruction to be fetched from main memory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly