Structure and Function of Processor Flashcards

1
Q

What does the Arithmetic Logic Unit do?

A

Carries out calculations and logic (Comparisons of binary)

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

What is the Control Unit?

A

Control Unit is a register in the CPU that controls and co-ordinates the activity of the CPU. Control signals 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

Registers

A

Registers are small storage locations used to hold data temporarily. They have high read and write speeds. (Within the processor)

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

Program Counter

A

Holds the address of the next instruction to be executed

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

Memory Address register (MAR)

A

stores the address of instructions and data that need to be fetched from memory

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

Memory Data register (MDR)

A

stores the data which is to be sent or fetched from memory

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

Current instruction register (CIR)

A

stores the actual instruction that is being decoded

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

Accumulator

A

stores the result of calculations made by the ALU

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

Interrupt register

A

generates and detects interrupts

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

Buses

A

the communication channels between the CPU and the memory and other components.

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

Address Bus

A

A one directional bus that transmits memory addresses that are used as operands in programming instructions, so that data can be retrieved from main memory

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

Data Bus

A

A bi-directional path for moving data and instructions between system components

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

Control Bus

A

A bi-directional bus to transmit command, timing and specific status information between system components

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

System Bus

A

collective term for address, data and control bus

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

FDE cycle (Fetch, Decode, Execute)

A

PC
MAR
Address Bus
Memory
Data bus
MDR
CIR
Decode Unit

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

What happens in “Fetch” in the FDE cycle. (1)

A
  1. The address of the next instruction is copied from the PC to the MAR
  2. The fetch signal is sent across the control bus. The content of the MAR are transferred across the address bus.
  3. The contents of the memory location stored in the MAR are sent across the data bus and stored in the CIR
  4. the PC increments by 1
17
Q

What happens in the “Decode” in the FDE cycle. (2)

A

The contents of the CIR are sent to the CU and divided. The Opcode tells you the instruction to be carried out and the operand stores the address of any data which might be needed, the operand is sent to the MAR and the data is fetched from memory and stored in the MDR

18
Q

What happens in the “Execute” in the FDE cycle. (3)

A

The appropriate instruction/ opcode is carried out on the data/ operand

19
Q

What is pipelining?

A

Pipelining is where the output from one process provides the input for another