CPU Structure Flashcards

1
Q

Name all the registers in the CPU

A

Memory Address Register (MAR)
Memory Data Register (MDR)
Current Instruction Register (CIR)
Accumulator (ACC)

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

State the function of the Arithmetic Logic Unit

A
  • Does the arithmetic calculations in the computer
  • Makes logical decisions in the computer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define:

‘Bus’

A

Collection of wires which allow data/instructions to be communicated

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

What is the function of the Data bus?

A

Responsible for moving data between the CPU and main memory

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

What is the function of the Address bus?

A

Sends the memory address (CPU -> RAM) of the next instruction to be fetched

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

What does the Memory Address Register hold?

A

Memory Address of the next instruction to be decoded and executed

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

What does the Memory Data Register hold?

A

Data being sent to or received from RAM

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

What does the Current Instruction Register hold?

A

The Memory Address of the current instruction being worked on

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

Name some advantages to Von Neumann architecture

A
  • Only one data bus so less complex for CU to manage
  • One data bus = cheaper
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Name some advantages to Harvard architecture

A

Separation of data and instructions in two buses means that processes can be carried out in parallel

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

Name some disadvantages to VN architecture

A

Can only work on one task at a time

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

Name some disadvantages to Harvard architecture

A

More expensive as there are more buses.

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

Contemporary architecture:

A

Where cache is split into data + instructions and there are two data buses

One data bus goes forwards towards RAM, one data bus comes to the CPU.

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