1.1.1(a) Flashcards
OCR H446 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 (20)
what is the arithmetic logic unit?
- it's a core computational part of the CPU - it's a digital circuit - it's performs bitwise operations, so it shifts binary patterns to the left/right - it performs all arithmetic and logical operations
How does the arithmetic logic unit work?
- it operates under control signals, by the control unit - it gets the operands (data) from the registers, then it performs the operation, then the results gets stored in the ACC/memory
why is the arithmetic logic unit important?
- so that the processor can perform arithmetic calculations and decision making
what is the control unit?
- it's a main component of the CPU - it's hardwired -> fast and inflexible(doesn't change) - it's microprogrammed -> easy and slower to update - it directs operations of the CPU -> so it tells each component what to do and when
how does the control unit work?
- it sends control signals -> via the control bus -> to coordinate hardware components - it also decodes instruction in memory (CIR)
why is the control unit important?
- to synchronize and control the flow of data -> so that instructions are executed in the correct time and order - so that the processor can keep control of logical flow and coordinate tasks
what is a register
-it's a small, fast memory location in the CPU that temporarily stores data + instructions
what is a register?
- a small, fast memory location - in the CPU - temporarily stores data and instructions
what do you know about the status/flag register?
- stores status flags - e.g. zero carry negative overflow - which is used by the ALU to signal results - so it's often a part of the ALU subsystem
what do you know about the program counter?
- stores the address of the next instruction - to fetch - so it links to control flow (branching)
what do you know about the accumulator?
- stores the result of calculations - form the ALU - so it decreases access to RAM - for every result
what do you know about the memory address register?
- stores the address of the data/instruction - to fetch/ write to - so it works with the address bus
what do you know about the memory data register?
- temporarily stores the data/instruction - that's being fetched from/written to memory - so the data travels via the data bus
what do you know about the current instruction register?
- holds the current instruction - that's being decoded/executed - so it directly links to the instruction decoding in the CU
what is a bus?
- it's a shared communication system - that transfers data/address/control signals
what are the three different types of system buses?
- data bus - address bus - control bus
what do you know about the direction and purpose of the data bus (make sure to give an example)?
- direction -> bi-directional -> e.g. ACC <-> MAR <-> memory - purpose -> carries actual data + instruction between the CPU, memory and I/O device
what do you know about the direction and purpose of the address bus (make sure to give an example)?
- direction ->uni-directional -> so only from CPU to memory - e.g. PC-> MAR->address bus - purpose -> carries the address of the memory location to be read written
what do you know about the direction and purpose of the control bus (make sure to give an example)?
- direction -> bi-directional - e.g. CU to other components - purpose -> carries control signals which manages flow of data (so it transfers read/write/clock/interrupts)
what are 10 examples of a control signal ?
- I/O read -I/O write - memory read/write - clock signals - interrupts (temporarily stops the execution to handle important tasks)

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