ROMやRAMなどのメモリ空間とは別に用意されたI/O専用の空間にI/Oポートを割り振る方法。
Intelの8080や8086シリーズ、ZilogのZ80シリーズなどで採用されている。
アクセスするには専用に用意された命令を利用する事になるが、概して性能が悪かったり融通の利く命令が無かったりする。
その代わりメモリのアドレス空間の総容量がメモリに利用できる。