De volta à raiz do IBM PC que usava o microprocessador 8088, as salas de endereços separadas eram usadas para RAM e IO. O processador 8088 suportava 20 endereços de bit ao acessar RAM, mas usava apenas endereços de 16 bits para acesso IO. Havia um pino extra no processador para sinalizar se RAM ou IO estava endereçado.
Esse procedimento é chamado de E / S mapeada por porta e ainda está sendo usado pelos processadores X64 reais.
Portanto, o endereço 0x378 da porta paralela não apresenta um endereço na RAM.