Unit 1 Lesson 1 - Processor Components Flashcards

1
Q

What are the 5 different Registers in a CPU?

A

Program Counter (PC)
Memory Address Register (MAR)
Memory Data Register (MDR)
Current Instruction Register (CIR)
Accumulator

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

What is the CPU and what does it do?

A

The CPU is the Central Processing Unit which processes instructions.

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

What components does the CPU have?

A

Control Unit
Buses
Arithmetic-Logic Unit (ALU)
Dedicated Registers

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

What is the Control Unit?

A

Part of the processor that coordinates the activity of other components.
Control signals are sent along the control bus between Control Unit and other components of computer

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

What is a Bus?

A

Buses consist of a series of connectors that transfer signals between internal components.
(typically consist of 8, 16, 32, 64 lines)

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

Describe the purpose of the Control Bus

A

A Bi-Directional Bus (Signals can be sent both directions) which transmits signals between internal and external Components.
Co-ordinates use of address & data buses and provides status information between system components.

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

What Control Signals are sent on the Control Bus?

A

Bus Request - Shows device requesting use of Data bus
Bus Grant - Shows CPU has granted access to Data bus
Memory Write - Data written to addressed location using this bus
Memory Read - Data is read from a specific location to be placed onto Data bus
Interrupt Request - Shows device requesting Processor time
Clock - used to synchronise operations

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

Describe the purpose of the Data Bus

A

Bi-Directional (Data can be sent either direction) bus used for transporting data and instructions between components.

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

Describe the purpose of the Address Bus

A

Bus is used to retrieve memory addresses specifying where data is to be sent or retrieved from.

Width of this bus is proportional to number of addressable memory locations

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

What is the System Bus?

A

Collective name for the Data bus, Address bus, Control bus

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

What is the purpose of the Accumulator?

A

A register which stores results from the ALU (Arithmetic Logic Unit).

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

What is a Register in a processor?

A

Super-Fast memory which temporarily stores data

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

Describe what happens in the Fetch stage of FDE (Fetch Decode Execute) Cycle.

A
  1. Address in Program Counter copied to the MAR
  2. Instruction stored in the location addressed by MAR is transferred to Main Memory then to MDR
  3. Simultaneously, PC contents increments
  4. Instruction transferred from MDR to CIR
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Describe what happens in the Decode stage of FDE (Fetch Decode Execute) Cycle.

A
  1. Instruction held in CIR is decoded
  2. Split into operand and opcode to determine type of instruction. Additional data (if needed) is fetched from Main Memory.
  3. Passed to accumulator
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Describe what happens in the Execute stage of FDE (Fetch Decode Execute) Cycle.

A

The Instruction is executed and result is held in Accumulator or Main Memory.

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

What is meant by opcode?

A

The opcode specifies the operation that is to be carried out.

17
Q

What is held by the operand?

A

Address of data to be used, which is then copied to MAR

or

The actual data to be operated on, which is then passed to the MDR

18
Q

What does the width of the Address Bus mean?

A

The width of the Address Bus represents the maximum possible memory addresses of the system.

Example: an 8-bit address bus has maximum number of memory addresses as 2^8 = 256

19
Q

What does width of the Data Bus mean?

A

It determines the maximum size of an operand in an instruction.