Please enable JavaScript.
Coggle requires JavaScript to display documents.
CPU (Dedicated registers (Program counter, (PC) (holds the address of the…
CPU
Dedicated registers
-
Current Instruction Register (CIR),
hold the current instruction being executed, divided into operand and opcode.
Memory Address Register (MAR),
holds the address of the memory location from which data (or an instruction) is to fetched or to which data is to be written.
-
-
Buses
Address bus, memory is divided up internally into units called "words". each word in memory has its own specific address. the address bus transmits the memory address of words that are used as operands in program instructions so that the data can be retrieved and sent back to the processor. when the instruction has been executed and the data is to be stored in a particular place in memory it is transmitted via the address bus.
Databus, typically consisting of 8, 16, 32 or 64 separate lines, provides a bi-directional path for moving data and instructions between system components.
Control bus, this is a bi-directional bus which purpose is to transmit command, timing and specific signals between different components of the system components.
ALU
performs arithmetic and logic calculations on the data. it performs operations such as the four basic operations as well as fixed and floating point binary numbers. it can also perform shift operations shifting bits to the left or right with in a register. it also carries out Boolean operations comparing two values.
Control Unit
the control unit controls and coordinates the activities of the CPU, directing the flow of the data between the CPU and other devices. it the next instruction, decodes it into steps and then monitors its execution and stores the resulting data back in the memory or registers.
Key Words
Word is a fixed size group of digits, typically 16, 32 or 64, which is handled as a unit by the processor, and different processors have different word sizes.