A Generic Architecture of Microcomputer Systems (Cont.)


Arithmetic and Logic Unit (ALU)
It is the part of the CPU which performs operations such as addition, subtraction, and multiplication of integers and bit-wise AND, OR, NOT, XOR, and other Boolean operations.

Register
A register is one of a small number of high-speed memory locations in a computer's CPU. Registers differ from ordinary random access memory (RAM) in several respects: Address Bus
The connections between the CPU and memory which carry the address from/to which the CPU wishes to read or write. The number of bits of address bus determines the maximum size of memory which the processor can access.

Data Bus
The bus (connections between and within the CPU, memory, and peripherals) is used to carry data.

Memory
Memory directly accessible to the processor includes main memory, cache, and the CPU registers. Secondary storage includes hard drives, magnetic tapes, CD-ROM, DVD drives, floppy disks, punch cards, and paper tapes.