1.1.1 Structure and function of the processor Flashcards

To Win

1
Q

Control Unit

A

part of the processor that coordinates the activity of all other components

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

Control Signals

A

signals sent along the control bus between the control unit and other components

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

Control Signal: Memory Read

A

data from the addressed location in RAM to be placed on the data bus

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

Control Signal: Memory Write

A

data on the data bus to be written into the addressed location in RAM

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

Control Signal: Bus Request

A

indicates that a device is requesting
use of the data bus

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

Control Signal: Bus grant

A

indicates that the CPU has granted access to the data bus

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

Control Signal: Clock

A

Used to synchronise operations

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

Bus

A

Series of connectors that transfer signals

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

System Bus

A

Three separate buses carrying control signals, addresses and data

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

Arithmetic Logic Unit (ALU)

A

Performs logical, arithmetic and shift operations

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

Accumulator (ACC)

A

register of super-fast memory that stores results from ALU

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

Program Counter (PC)

A

holds the memory address of next instruction

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

Current Instruction Register (CIR)

A

holds the current instruction and split into opcode and operand

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

CIR: Opcode

A

specifies the operation to be carried out

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

CIR: Operand

A

contains address of data to be copied to MAR
OR
contains actual data to be operated on to be passed to MDR

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

Memory Address Register (MAR)

A

holds the address of memory location

17
Q

Memory Data Register (MDR)

A

holds the data moving between the processor and memory

18
Q

Fetch Stage: Component order

A

PC -> MAR
MAR -> MDR (PC + 1)
MDR -> CIR

19
Q

Fetch Stage (PC -> MAR)

A

Address of next instruction is copied from PC to MAR

20
Q

Fetch Stage (MAR -> MDR {PC + 1})

A

Instruction at address in MAR is copied to MDR, simultaneously the PC is incremented by 1

21
Q

Fetch Stage (MDR -> CIR)

A

Content in MDR is copied to CIR

22
Q

Decode Stage (CIR)

A

The instruction in the CIR is decoded

23
Q

Decode Stage (CIR)

A

Splits into Opcode and Operand to determine type of instruction

24
Q

Opcode

A

What operation needs to be carried out

25
Q

Operand

A

Holds the address for the operation OR the actual data for the operation

26
Q

Decode Stage (CIR to Accumulator)

A

The instruction is then passed on to the accumulator

27
Q

Execute Stage

A

The result is held in the accumulator and the control unit sends a signal along the control bus to main memory