4.7.3.1 The processor and its components Flashcards

1
Q

What is the purpose of the Control Unit?

A

It manages the execution of instructions by synchronising the operation of the processor using the inbuilt clock. It sends control signals to other components to help fetch, decode and execute instructions and control the transfer of data.

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

What is the purpose of the Arithmetic Logic Unit?

A

Carries out arithmetic and logical instructions and is a gateway to the processor

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

What is a register?

A

A very fast memory location in the processor
They can be general purpose, used as memory locations to store data and instructions, or special purpose, one that has a data handling task.

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

What does the Program Counter do?

A

Contains the address of the next instruction to be carried out. It controls the order of the execution of instructions and is incremented after being read.

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

What does the Memory Address Register do?

A

Contains the address of the next location to be accessed in memory, often copied from the PC or the CIR

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

What does the Memory Data / Buffer Register do?

A

Contains the contents of the address specified in the MAR, the data currently being used by the processor.

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

Why is the Current Instruction Register needed?

A

Holds the instruction whilst it’s being decoded and executed, split into the opcode and operand. It may be copied to the MAR if it’s an address and to the MDR if it’s data

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

When may the status register have a bit set?

A

Arithmetic results
Interrupt
Parity
Halt

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