1.1.1 Structure and function of the processor Flashcards

To Win (27 cards)

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
Operand
Holds the address for the operation OR the actual data for the operation
26
Decode Stage (CIR to Accumulator)
The instruction is then passed on to the accumulator
27
Execute Stage
The result is held in the accumulator and the control unit sends a signal along the control bus to main memory