ITEC 1000 Lecture Notes - Lecture 7: Memory Management Unit, Instruction Register, Static Random-Access Memory
Document Summary
Alu (arithmetic logic unit): performs calculations and comparisons. Cu (control unit): performs fetch/execute cycle, accesses program instructions and issues commands to the alu which moves data to and from cpu registers and other hardware components. Memory management unit: supervises fetching instructions and data from memory. I/o interface: sometimes combined with memory management unit as bus interface unit. Registers are small, permanent storage locations within the cpu used for a purpose. Can hold data, an address, or an instruction. Registers are used as scratchpad for currently executing program, it holds data needed quickly or frequently. Store information about status of cpu and currently executing program, address of next program instruction and signals from external devices. General purpose registers, holds intermediate results or data values, e. g. , loop counters equivalent to lmc"s calculator which is typically several dozen in current cpu"s. Special-purpose registers: program counter register (pc) also called instruction pointer (ip),