1.1.2 Von Neumann Architecture Flashcards

1
Q

Von Neumann Architecture

A

All modern CPUs are based on the Von Neumann architecture.

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

ALU

A

Arithmetic and Logic Unit

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

What does the ALU do

A

Performs all of the arithmetic and logical operations of the CPU eg.
Addition and subtraction, multiplication and division.
Comparisons such as whether numbers are equal or if one is greater than another.
Boolean operations (e.g. AND, OR, NOT).

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

CU

A

Control Unit

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

What does the CU do

A

Transmits control signals to other components of the CPU.
The Control Unit follows the fetch-decode-execute cycle to execute program instructions.
There are two main componenets of the Control Unit:
The clock, which coordinates the CPU’s activity.
The decoder, which decodes program instructions.

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

Registers

A

Tiny amounts of super-quick memory within CPU.
They are used to hold information needed for the CPU to work.
Each register holds a specific piece of information.

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

Types of registers in the CPU

A

ACC
MAR
PC
MDR

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

ACC

A

Accumulator

Holds the result of calculations and operations performed by the ALU.

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

MAR

A

Memory Address Register

Holds the address of the location in memory where data is to be retrieved or stored.

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

PC

A

Program Counter

Holds the memory location address of the next instruction to be performed by the CPU.

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

MDR

A

Memory Data Register

Holds the data that has been retrieved from memory, or that is about to be stored in memory.

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

The Fetch, Decode, Execute Cycle (FDE)

A

Processes instructions and data, the processor needs to retrieve them from memory.

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

Fetch

A

The address of the instruction that needs to be processed next is copied from the PC to the MAR.

The PC is incremented to point to the next instruction that will be needed when the cycle starts again.

The instruction stored at the location held by the MAR is copied to the MDR.

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

Decode

A

The CU decodes the instruction and sends control signals to the component within or outside the CPU that needs to act.

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

Execute

A

The operation indicated by the instruction is performed by the appropriate component.

The ALU performs the operation given by the CU.

The value stored by the PC or MAR might be changed.

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