1.1.1 Von Neumann Architecture Flashcards

1
Q

What is the von Neumann architecture

A

The von Neumann architecture is a type of CPU architecture which describes a system where the CPU runs programs stored in memory.

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

What does the von Neumann architecture consist of?

A

Control Unit (CU)
Arithmetic Logic Unit (ALU)
Memory Unit (typically RAM)
Inputs and Outputs

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

On what concept is the Von Neumann architecture based on

A

The von Neumann architecture is based on the concept of the stored-program concept.

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

What is a stored-program computer

A

A stored-program computer is a computer that has changeable programs.

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

What is common between how instruction data and program data are stored?

A

Both instruction data AND program data are stored in the same memory in binary form.

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

In what form is instruction data and program data stored in.

A

Both instruction data AND program data are stored in the same memory IN BINARY FORM.

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

Is it possible to know if pure binary (held in the memory) is representing instructions or data (simply by looking at it)

A

There is no way to know if pure binary held in memory is representing instructions or data simply by looking at it (it has to be brought into the processor and decoded)

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

How can you know if pure binary (held in the memory) is representing instructions or data.

A

There is no way to know if pure binary held in memory is representing instructions or data simply by looking at it (THE PURE BINARY HAS TO BE BROUGHT INTO THE PROCESSOR AND DECODED)

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

State the registers that the von Neumann architecture contains

A

Memory Address Register (MAR)
Memory Data Register (MDR)
Accumulator
Program Counter (PC)

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

State the purpose of the memory

A

The memory holds the program instructions and the program data

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

State the purpose of the Program Counter

A

Holds the address of the next instruction to be executed in memory

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

State the purpose of the Memory Address Register

A

Holds the address of where data is to be fetched or stored

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

What happens to the Program Counter if an address has been fetched from it

A

The contents of the program counter are incremented by one, so it points to the next instruction to be executed

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

State the purpose of the Memory Data Register

A

Holds the data fetched from memory, or to be written to memory

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

State the purpose of the Accumulator

A

Holds the results of calculations (which have been performed by the Arithmetic Logic Unit)

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

explain the purpose of CPU registers

A

The registers are super fast memory that store tiny amounts of data or instructions that the CPU can access extremely quickly