1.1 Processor Components Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Control Unit

A

The part of the CPU 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

What are control signals?

A

Signals that are sent along the control bus between the control unit and the other components of the computer

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

What is a bus?

A

Consist of a series of connectors that transfer signals between internal components

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

System bus

A

Consists of three separate buses carrying control signals, addresses and data

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

List some control signals:

A
  • Memory Read
  • Memory write
  • Bus request
  • Bus grants
  • Clock
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Memory Read

A

Causes 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
7
Q

Memory write

A

Causes 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
8
Q

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
9
Q

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
10
Q

Clock

A

Used to synchronise operations

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

What does the ALU do?

A
  • Component performs arithmetic, logical and shift operations on data
  • Arithmetic operations, Add, Subtract, Multiply and Divide
  • Logical operations: AND, OR, NOT, XOR
  • Shift operations: Move bits to the left or right within a register
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Accumulator

A

A general purpose register used to store the outputs of the ALU

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

Give the different dedicated registers

A
  • Program Counter
  • Current Instruction Register
  • Memory Address Register
  • Memory Data Register
  • Accumulator
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Fetch-execute cycle

A

Processors operate in defined stages that are used to cary out program instructions

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

Program Counter

A

Holds the memory address of the next instruction to be executed

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

Current Instruction Register

A

Holds the current instruction, which is split into opcode and operand

17
Q

Memory Address Register

A

Holds the address in memory where the processor is required to fetch or store data from or to

18
Q

Memory Data Register

A

Temporarily holds data moving between the processor and main memory

19
Q

Accumulator

A

To hold intermediate results of an instruction

20
Q

Fetch step 1

A

Address of next instruction transferred from PC to MAR

21
Q

Fetch Step 2

A

Instruction stored in location addressed by MAR is transferred to MDR

22
Q

Fetch Step 3

A

PC incremented by 1

23
Q

Fetch Step 4

A

Instruction transferred from MDR to CIR

24
Q

Decode step 5

A

Instruction held in the CIR is decoded

25
Q

Decode step 6

A

It is split into operand and opcode to determine the type of instruction it is. Additional data (if required) is fetched from memory

26
Q

Decode step 7

A

Gets passed to the accumulator
- The opcode specifies the operation that is to be carried out
- The operand holds either the address of the data to be used, which is then copied to the MAR or the actual data to be operated on which is passed to the MDR.