chapter 4 - processor fundamentls Flashcards
control unit (CU)
controls data flow through the processor and computer system, and synchronises the F-D-E cycles with control signals
arithmetic logic unit (ALU)
responsible for arithmetic, logic or shift processing that may be needed when a program is running
clock speed
number of cycles CPU can execute per second
bus width
number of wires/lines per bus
registers
storage components which have very short access time because of their proximity to the ALU
special-purpose registers
registers with a dedicated function
general-purpose registers
registers used to temporarily store results to access and re-use in subsequent calculations. if there is only one, it is called the accumulator.
current instruction register (CIR)
stores the current instruction while it is decoded and executed
index register (IX)
used to modify operand addresses for index addressing when an immediate constant is added to register contents to form operand addresses
memory address register (MAR)
stores data read from or about to be written to memory. acts as a buffer to the processor
program counter (PC)
stores address of next instruction to be read from
status register (SR)
interpreted as individual bits/flags which are set depending on an event or condition
immediate access store (IAS)
used by CPU to store data awaiting processing so it is instantly accessible. held temporarily and used for frequently accessed data
bus
a parallel transmission component where each wire carries a single bit
address bus
carries an address to the memory controller to identify a location in memory which is to be read/written to. unidirectional