ALU, CU, Registers, and Buses

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/11

flashcard set

Earn XP

Description and Tags

For OCR A-Level Computer Science, SLR1

Last updated 11:21 AM on 5/2/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

12 Terms

1
New cards

What is the role of the Control Unit

  • Coordinates activities of the CPU

  • Directs flow of data between CPU and other devices

  • Accepts next instruction, decodes it, handles its execution.

  • Sends read/write requests to main memory on control bus

2
New cards

What is the role of the Program Counter?

  • Hold address of the next instruction to be executed

  • At the start of every FDE cycle, address stored in PC is copied to the MAR

3
New cards

What is the role if the Memory Address Register?

  • Holds address of the memory location from which data / instruction fetched or data written.

  • Addresses get sent to memory down the address bus

4
New cards

What is the role of the Memory Data Register?

  • Temporarily store data which is read from / written to memory

  • All data to and from the MDR travels down the data bus and through MDR

5
New cards

What is the role of the Current Instruction Register?

  • Holds current instruction being executed

  • Contents of MDR are copied to CIR if it’s an instruction

  • Contains opcode and operand(s) of current instruction

6
New cards

What is the role of the Accumulator?

  • Temporarily stores results of calculations carried out by the ALU

7
New cards

What is the role of the Arithmetic Logic Unit?

  • Performs arithmetic and logical operations on data

  • Bitwise shift operations left & right

8
New cards

What does the Address Bus carry?

  • Memory address that identify where the data is being red from / written to

  • Unidirectional

9
New cards

What does the Data Bus carry?

  • Binary 1s / 0s that make up the actual information being transmitted around the CPU

  • Bidirectional

10
New cards

What does the Control Bus carry?

  • Command and control signals to and from every component of the CPU

  • Bidirectional

11
New cards

Why are registers used instead of always accessing RAM?

Registers are much faster to access than main memory

12
New cards

How do more registers improve CPU performance?

Reduce the need to access slower main memory