ID do artigo: 71486 - Última revisão: segunda-feira, 12 de maio de 2003 - Revisão: 2.0 Estrutura da tabela de vetor de interrupção
Nesta páginaSumárioA parte inferior 1 K (1024 bytes) da memória do sistema é dedicado para o armazenamento de vetores de interrupção. Um vetor de interrupção é um valor de 4 bytes do formulário deslocamento: segmento, que representa o endereço de uma rotina para ser chamado quando a CPU recebe uma interrupção. Alguns vetores não apontam para código executável, mas em vez disso, para uma estrutura de dados de algum tipo. Por exemplo, o vetor de interrupção 1Eh aponta para uma tabela base byte 11 disco que contém informações sobre unidades de disquete. A tabela de vetor de interrupção é um recurso da família de microprocessadores Intel 80 x 86/8088. Mais InformaçõesComo cada interrupção é um valor de 4 bytes, o número máximo de vetores que podem ser armazenados na tabela de vetor de interrupção é 256. Cada vetor está localizado no endereço: deslocamento do segmento: 0000:(int #) * 4. Portanto, o vetor para int 24 h (erro crítico) está localizado em 0000:0090 de endereço. Por exemplo, um dump hexadecimal parcial do vetor de interrupção tabela mostra: 0000:0090 22 03 A1 2A .. .. .. .. .. .. .. .. .. .. .. .. Programando ConsideraçõesEnquanto você pode estabelecer seus próprios gerenciadores de interrupção, substituindo o vetor apropriado com o endereço de sua rotina manipulador, essa abordagem não é aconselhável. Um programa pode ser interrompido antes de alterar todos os quatro bytes de um vetor, causando errada, possivelmente catastrófica, operação deve ser emitida a interrupção. Por esse motivo e para garantir a compatibilidade com versões futuras do MS-DOS, vetores de interrupção deve acessada usando int 21 h funciona 25 h (vetor de interrupção do conjunto) e h 35 (vetor de interrupção get).Referências"Referência do programador do MS-DOS" pela Corporation Terry Dettmann, "Programação avançado do MS-DOS" por Ray Duncan, Microsoft Press "Nova Peter Norton guia para o PC e PS/2," Microsoft Press A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 71486
(http://support.microsoft.com/kb/71486/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções deste artigo |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Voltar para o início