common CPU components

ALU-Arithmetic and Logical unit- perform logical and arithmetic operations

CU-control unit- co-operates all the processes flowing in and out of the processor

Cache memory- is a very quick, immediate storage that is located very near the CPU

Programme Counter- PC-

Memory Address Register- MAR- holds the address of the next instruction and is to be executed in memory

Memory Data Register- MDR- holds the date fetched or to be written to the main memory.

Accumulator- holds results of calculations that have been done by the ALU

System bus- parrel wires that connect two or more independent components of a computer system in order to pass signals between them

Address Bus:

  • carries address from the processor to the main memory or other input/output device.
  • the processor generates an address
  • all data/instruction return to the data bus
  • Uni-directional (one way)

Data Bus: carries instructions from main memory(RAM) or secondary storage(hard disk, DVD…) to the processor(CPU), this is bi-directional (two-way)

Control Bus:

  • control signals that have been sent along the control bus
  • e.g. memory read +memory write- these are instructions that the control bus carries out.

peripherals- devices not directly connected to the CPU e.g. mouse, keyboard and printers

RAM-Random Access Memory- holds data/instructions that are currently in use by the computer

  • located on the motherboard
  • directly accessible by the processor
  • all data/instructions are lost once power is turned off(volatile)

ROM- read only memory- instructions are permanently etched on a ROM chip

  • when power is turned off, instructions still remains in the ROM chip(non-volatile)
  • BOOTSTRAP LOADER is held in the ROM

EEPROM-electronically erasable programmable read-only memory-e.g. sim cards/ flash memory- instructions/data can be erased electronically and replaced

Secondary storage used for Long term storage of data and instructions e.g. hard disk drive, DVD-R(read). flash memory