1.1.2 Von Neumann Architecture Flashcards

1
Q

ALU

A
  • The ALU performs all of the arithmetic and logical operations of the CPU, including:
    . 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
2
Q

CU

A
  • The Control Unit transmits control signals to other components of the CPU.
  • The Control Unit follows the fetch-decode-execute cycle to execute program instructions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Components of the CU

A
  • 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
4
Q

Registers

A
  • The Control Unit transmits control signals to other components of the 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
5
Q

PC

A

The PC 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
6
Q

MAR

A

The MAR 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
7
Q

ACC

A

The ACC holds the result of calculations and operations performed by the arithmetic logic unit

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

MDR

A

The MDR 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
9
Q

Fetch, Decode, Execute

A

To process instructions and data, the processor needs to retrieve them from memory. To do this, it follows the fetch, decode, execute (FDE) cycle

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

Fetch

A
  • The address of the instruction that needs to be processed next is copied from the Program Counter (PC) to the Memory Address Register (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
11
Q

Decode

A

The Control Unit 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
12
Q

Execute

A

The operation indicated by the instruction is performed by the appropriate component. For example
The Arithmetic Logic Unit (ALU) performs the operation given by the Control Unit.
The value stored by the Program Counter or Memory Address Register might be changed.

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

What happens during the Fetch, Decode, Execute cycle

A

. The address of the next instruction is copied from thePC to the MAR

. ThePC is incremented to point to the next instruction

. 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