•Address bus carries the address of a specified location. For n address lines, 2^n
locations can be accessed. E.g., A 16-bit address bus can access 2^16 = 65,536 locations or 64K locations (1K = 2^10 = 1024).
•Data bus carries information between the CPU and memory or between the CPU and I/O devices. Computers spend up to two-thirds of their time simply moving data,
so the number of lines of the data bus is important for overall performance. This limitation by width of data
bus is a bottleneck even with a vast
amount of memory on the system and a
high speed CPU. 16-bit computer
•Control bus carries control signals supplied by the CPU to synchronize the movement of information on the address and data bus.