Quando ocorre uma interrupção não vetorial, o processador procura a tabela de vetores?

2

Quando ocorre uma interrupção não vetorial , o processador procura a tabela de vetores ?

Falando em 8085, é diferente?

    
por steve 19.04.2012 / 11:40

1 resposta

1

Uma tabela de endereços de interrupção (também conhecida como "tabela de vetores de interrupção") permite interrompa a localização da rotina de serviço a ser alterada pelo software . Isso requer apenas que o dispositivo de interrupção envie o ID da interrupção, que é então usado como o deslocamento na tabela de endereços de interrupção para determinar onde relocar o contador de programa / instrução ponteiro. Isso só se aplica a uma interrupção vetorizada.

Por outro lado, em uma interrupção não vetorizada, o próprio periférico fornece o endereço do serviço de interrupção rotina diretamente para o processador. Isso requer mais tempo para uma interrupção ser atendida, já que o endereço deve ser recuperado do dispositivo de interrupção toda vez que a interrupção é acionada.

    
por 19.04.2012 / 11:47