O barramento
endereço Não carrega diretamente um sinal de status * de volta * para a CPU. O barramento de endereço é unidirecional; Ele carrega endereços * de * a CPU * para * Memória ou dispositivos de E/S.
O sinal de status é transportado de volta à CPU através do
barramento de dados . No entanto, não é o barramento de dados * inteiro *, mas uma parte específica ou um conjunto separado de linhas dedicadas a sinais de status, geralmente dentro da estrutura de barramento de dados maior. Esses sinais de status indicam coisas como:
*
Acesso à memória Sucesso/Falha: A operação de memória concluiu com êxito?
*
Status do dispositivo de E/S: O dispositivo está pronto? A operação de E/S teve sucesso?
*
Solicitações de interrupção: Um dispositivo quer a atenção da CPU.
*
Sinalizadores lógicos aritméticos (ALU): Resultados de uma operação aritmética (por exemplo, transporte, transbordamento, zero).
Portanto, embora a * informação * seja transportada no barramento de dados, é crucial entender que as informações de status são distintas dos dados que estão sendo lidos na memória ou gravados para ele. É mais preciso dizer que o barramento de dados * inclui * sinais de status junto com dados. Não há um único "barramento de status" dedicado.