Register - A type of very fast, temporary memory, which holds a data value. , Memory Data Register (MDR) - Holds the data that is being transferred to or from the memory. It temporarily stores data fetched from memory or data that needs to be written back to memory., Memory Address Register (MAR) - Contains the address in memory where the CPU is either reading data from or writing data to. It directs the memory unit where to look for or store data., Program Counter (PC) - Stores the address of the next instruction to be executed. After each instruction is executed, the program counter is updated to point to the next instruction in the sequence., Current Instruction Register (CIR) - Holds the current instruction that has been fetched from memory, ready for decoding and execution by the CPU., Accumulator (ACC) - A register that stores intermediate arithmetic and logic results during the execution of instructions. It is used by the ALU (Arithmetic Logic Unit) for calculations.,

Leaderboard

Visual style

Options

Switch template

Continue editing: ?