1.1.1 Architecture of the CPU Flashcards

1
Q

Describe what happens in the “fetch” part of the fetch-execute cycle? (3)

A
  1. The address of the instruction to be fetched is placed into the MAR. 2. The instruction is fetched from memory. 3. The instruction is transferred to the MDR.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Describe what happens in the “decode” part of the fetch-execute cycle? (1)

A
  1. The instruction is decoded
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Describe what happens in the “execute” part part od the fetch-execute cycle? (1)

A
  1. The decoded instruction is then executed so that the CPU performs continuously
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Descirbe what happens at the end of the fetch execute cycle? (2)

A
  1. The process is repeated 2. The program counter is incremented
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What operations does the ALU perform? (1)

A
  1. Arithmetic and logic operations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does the Control Unit (CU) do? (1)

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

What is a CPU register? (1)

A
  1. The section of high-speed memory within the CPU that stores data to be processed.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

State two features of the MAR? (2)

A
  1. It is a register 2. It stores a single address
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the function of the MAR? (2)

A
  1. Stores the address of the instruction that is going to be fetched 2. Holds the address in memory where data is going to be transferred to
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the function of the MDR? (1)

A
  1. Stores the fetched instruction/ the instruction to be processed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the function of the Program Counter? (1)

A
  1. Stores the address of the next (or current) instruction to be run
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the function of the Accumulator? (1)

A
  1. Stores the result of calculations/processes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly