Na maioria dos sistemas, o espaço de endereçamento físico é mapeado para vários "dispositivos" - um dos quais é o sistema ram, outro dos quais pode ser algo como um barramento PCI. O endereço do barramento é o valor realmente colocado nos pinos de endereço do barramento mapeado e geralmente é um intervalo de bits retirados do endereço físico. Outros pinos de barramento, como seleção de chip e leitura / gravação, etc. podem ou não ser tirados do endereço físico. Essa é a abordagem de "mapeamento de memória" para interface com dispositivos e barramentos, mas não é o único caminho - por exemplo, processadores Intel têm instruções especiais de E / S para indicar que você está se comunicando com um dispositivo e o endereço físico não parte nele. Nesse caso, o endereço do barramento é codificado na instrução ou reside em um registrador. Felicidades!
Murray ...