Back to marketplace

1.1.1 Structure And Function Of The Processor

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

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

Card preview (24)

#1
Front (Question)

What is the CPUs function?

Back (Answer)

The CPU is responsible for processing all the data within the computer

#2
Front (Question)

What are the components of the CPU?

Back (Answer)

The CPU consists of : ALU CU Registers: - PC - MDR - MAR - ACC - CIR

#3
Front (Question)

What are (special) registers ?

Back (Answer)

-Small fast memory cells used for (temporarily) storing data, within the processor. [1] -They have faster access speeds than RAM/secondary storage. [1]

#4
Front (Question)

What is the Purpose of the ALU ?

Back (Answer)

Performs any arithmetical or logical operations. [1] E.g adding binary or using AND, OR, NOT

#5
Front (Question)

What is the purpose of the CU ?

Back (Answer)

• Accepts the next instruction. • decodes instructions [1] • Sends control signals to coordinate the movement of data through the processor [1]

#6
Front (Question)

Program counter (PC)

Back (Answer)

• Holds the address of the next instruction to be executed. [1] • is incremented by 1 on every cycle [1] • contents of the PC can be changed by BRANCH/JUMP instructions

#7
Front (Question)

Accumulator (ACC)

Back (Answer)

• temporarily Stores the result of calculations ( usually from the ALU ) [2] • holds all input/Output in processor [1] • used as a buffer [1] • checked for conditional branching [1]

#8
Front (Question)

Memory address register (MAR)

Back (Answer)

• Hold the address of a location from which data/ instructions is to be fetched from of written to. [2] • holds the address of the instruction sent from the PC [2]

#9
Front (Question)

Memory data register (MDR)

Back (Answer)

• Temporarily stores data/instructions that has been read or data that needs to be written. [1] • acts as a buffer [1]

#10
Front (Question)

Current instruction register (CIR)

Back (Answer)

Holds the current instruction being executed divided up into operand and opcode

#11
Front (Question)

Bi-directional

Back (Answer)

Bits can be carried in both directions

#12
Front (Question)

What are BUSES?

Back (Answer)

• are a set of Parallel wires which connect 2 or more components inside the CPU. • there are 3 buses which connect the CPU with the main memory (RAM) : The Data bus , address bus and control bus • collectively known as the system bus

#13
Front (Question)

Address bus

Back (Answer)

• Used to transmit memory addresses specifying where data is to be sent or retrieved from. • adding a wire to the address bus doubles the number of addressable locations .

#14
Front (Question)

Control bus

Back (Answer)

• this is a bi directional bus • transmits control signals from the CU to other parts of the processor (to allow synchronisation of signals to the rest of the processor) [1] • control signals include: Bus grants Bus requests Memory write Memory read Interrupt requests Clock

#15
Front (Question)

Assembly language

Back (Answer)

• Assembly code uses mnemonics to represent instrucions e.g ADD represents addition • it is a simplified way of representing machine code • the instruction is divided up into operand and opcode

#16
Front (Question)

Opcode

Back (Answer)

• is used to determine the type of instruction and what hardware to use to execute it • is part of the instruction and indicates what to do and also contains the addressing mode

#17
Front (Question)

Operand

Back (Answer)

• is the address of where the operation is performed

#18
Front (Question)

FDE cycle

Back (Answer)

The sequence of operations that are completed in order to execute an instruction

#19
Front (Question)

Fetch phase

Back (Answer)

• PC is checked (as it holds the address of the next instruction to be executed ) [1] • Address from the PC is copied to the MAR [1] • The address is sent along the address bus to main memory [1] • CU sends a read signal down the control bus to main memory [1] • Instructions stored at that address is sent down the data bus to the MDR [1] • Instructions held in the MDR is copied to the CIR [1] • Contents of the PC are incremented by 1 [1]

#20
Front (Question)

Decode phase

Back (Answer)

• the CU decodes the instruction • The contents of the CIR are split into operand and opcode

#21
Front (Question)

Execute Phase

Back (Answer)

• operand is sent to/ stored in the MAR • the address (operand) is sent down the address bus to main memory • CU send a read signal down the control bus to the main memory • contents stored at that address is sent down the data bus and stored in the MDR • contents of the MDR are copied to the ACC (Note: each line of LMC is one FDE cycle) - The opcode is executed on the operand

#22
Front (Question)

Factors affecting CPU performance

Back (Answer)

• Clock speed • Number of cores • Cache

#23
Front (Question)

Clock speed

Back (Answer)

• the clock speed is the number of clock cycles completed in a seconds • the higher the clock speed, The more clock cycles per second [1] • so more instructions can be executed per second [1] • therefore the program takes less time to run [1]

#24
Front (Question)

Number of cores

Back (Answer)

• a core is an independent processor that is able to execute its own fetch-execute cycles • a computer with multiple cores can complete more than one fetch-execute cycle simultaneously ( parallel processing ) • however some task can’t be spilt between cores and therefore have more cores is no quicker than having one • some programs are not optimised for the use of multiple cores