IOmapped
IO-mapped I/O, also known as port-mapped I/O or isolated I/O, is a method for communication between a CPU and peripheral devices that uses a separate address space dedicated to I/O devices rather than the main memory address space. In this approach, devices are accessed through a distinct set of I/O addresses rather than memory addresses.
In architectures that provide I/O-mapped I/O, the CPU uses special instructions to read from and write to
Advantages of IO-mapped I/O include keeping the memory address space free for actual memory, and providing a
Compared with memory-mapped I/O, which places device registers in the same address space as memory, IO-mapped