Identifying (= addressing) the special purpose registers in an IO device
 

  • In order for the CPU to read/write the special purpose registers in an IO device, these registers (= memory cells) must be addressable on the system bus

    I.e.:

      • Each special purpose registers in an IO device is assigned a unique address on the system bus !!!

  • There are 2 techniques used to assign addresses to the registers in an IO device:

      1. Standard IO:   uses a separate IO address space

      2. Memory-mapped IO:   uses a subset of memory addresses to identify (= address) registers in IO devices