Back to marketplace

Chapter 1 - Processor components

No description yet. This curated deck is ready for daily study.

Total cards: 15•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (15)

#1
Front (Question)

Control unit

Back (Answer)

• Controls and coordinates activities of the CPU • In charge of FDE cycle

#2
Front (Question)

Buses

Back (Answer)

• set of parallel wires connecting two or more components • consists of 8, 16, 32 or 64 lines • control and data buses are bi-directional (signals can be carried both ways) • shared transmission medium, so only one device can transmit at any one time

#3
Front (Question)

Buses - Control bus

Back (Answer)

Ensures that access to and use of data and address buses does not lead to conflict; transmits command, timing and specific status information e.g. - Memory write – data on the data bus is written into the addressed location - Memory read – data from addressed location is read - Clock – used to synchronise operations

#4
Front (Question)

Buses - Data bus

Back (Answer)

Provides path for moving data and instructions; largest operand possible is determined by the width of the data bus

#5
Front (Question)

Buses - Address bus

Back (Answer)

Transmits memory addresses of words, so that data can be retrieved; width of address bus determines the maximum possible memory capacity - Words – a fixed size group of digits which memory is divided into; different types of processors have different word sizes; each has a specific memory address

#6
Front (Question)

ALU

Back (Answer)

Performs arithmetic and logical operations on data e.g. add, multiply, shift operations and boolean logic operations - it is a type of register

#7
Front (Question)

Registers

Back (Answer)

Special memory cells that operate at very high speeds There 16 general-purpose registers, but the accumulator (holds result of operation) takes the place all of them for simplicity

#8
Front (Question)

Registers - PC

Back (Answer)

Holds address of next instruction to be executed; could jump to another instruction/not go in a sequence

#9
Front (Question)

Registers - CIR

Back (Answer)

Holds current instruction being executed

#10
Front (Question)

Registers - MAR

Back (Answer)

Holds the address of the memory location from which data/instructions need to be fetched or written to

#11
Front (Question)

Registers - MDR

Back (Answer)

Used to temporarily store data from or to be written to memory

#12
Front (Question)

FDE cycle - Fetch

Back (Answer)

• Address of next instruction is copied from PC to MAR. • Instruction held at that address is copied to MDR. Content of PC is incremented to hold the address of next instruction. • Contents of MDR are copied to CIR

#13
Front (Question)

FDE cycle - Decode

Back (Answer)

• Instruction held in CIR is decoded. It is split into opcode (determines type of instruction in assembly language e.g. SUB, LDA, ADD) and operand (data to be operated one), holding either: - Address of data to be used is copied to MAR - Actual data is copied to MDR - data passed in to ALU/ACC

#14
Front (Question)

FDE cycle - Execute

Back (Answer)

• Appropriate instruction/opcode is carried out on the operand.

#15
Front (Question)

Registers - ACC

Back (Answer)

Temporarily holds result of arithmetic or logic operation