Explore

CPU Registers Flashcards
OCR GCSE J277 Computer Science specification
Ready to master these flashcards?
Sign in to study with spaced repetition and track your progress.
Sign In to Track ProgressTerms in this set (10)
CPU Registers
Small, fast storage locations within the CPU used to hold data temporarily during processing.
Program Counter (PC)
Holds the memory address of the next instruction to be executed.
Memory Address Register (MAR)
Holds the memory address of the data or instruction to be fetched or stored.
Memory Data Register (MDR)
Holds the actual data or instruction that has been fetched from memory or is to be written to memory.
Accumulator (ACC)
Holds the intermediate results of calculations performed by the ALU.
Purpose of Registers
Registers are used to temporarily store data and instructions during the fetch–execute cycle.
Fetch–Execute Cycle and Registers
Registers play a key role in the fetch–execute cycle by storing addresses, instructions, and data during processing.
Speed of Registers
Registers are faster than cache and RAM, allowing quick access to data during processing.
Von Neumann Architecture Registers
Registers such as the MAR, MDR, PC, and ACC are part of the Von Neumann architecture.
Difference Between MAR and MDR
MAR holds the address of the data or instruction, while MDR holds the actual data or instruction itself.

Want to Learn More?
Get personalised lessons, quizzes, and instant feedback from your AI tutor.
Start Learning