











Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Este documento se refere a funçoes de diversas interrupçoes em Assembly, como: INT 0x10 (monitor), INT 0x16 (teclado), INT 0x13 (Disco), etc..
Tipologia: Manuais, Projetos, Pesquisas
1 / 19
Esta página não é visível na pré-visualização
Não perca as partes importantes!












Arquitetura de Computadores – Prof. Ronaldo Hüsemann
Arquitetura de Computadores – Prof. Ronaldo Hüsemann
Mapa de Memória
programa: 640K
Tabela
de
Vetores
de
Interrup
ção
Tabela
de
Vetores
de Dados^ Interrupção
da
BIOS e do DOS Dados
da
BIOS e do
DOS
Processador deBIOS (volátil)^ BIOS (volátil) Comandos
Residente
Processador de Comandos
Residente
DOS
e
drivers
de
dispositivos DOS
e
drivers
de
Área para dispositivos
o
Áreaprograma
para
o
programa Memória
de
Vídeo
(Parte
Gráfica)
Memória
de
Vídeo
(Parte
Gráfica)
Memória
de
Vídeo
(Texto
e
Gráfica)
Memória
de
Vídeo
(Texto
e
Gráfica) BIOSReservado^ Reservado
(ROM) BIOS
(ROM)
FFFFFhF0000hC0000hB8000hA0000h 00400h 00000h
Arquitetura de Computadores – Prof. Ronaldo Hüsemann
Interrupções de Software
Arquitetura de Computadores – Prof. Ronaldo Hüsemann
Interrupções Mais Comuns
Arquitetura de Computadores – Prof. Ronaldo Hüsemann Uso de interrupção
biblioteca de baixo nível
desejado, que é informado porregistradores gerais como AX, AH ou AL
saída definidos
Arquitetura de Computadores – Prof. Ronaldo Hüsemann
INT 16h
Espera caracter ser pressionadoRegistrador AH sinaliza serviçoRetorna em AL caracter lido
Arquitetura de Computadores – Prof. Ronaldo Hüsemann
INT 16h
-^
Leitura de teclado– Serviço 2: Verifica estado do teclado
Registrador AH sinaliza serviçoRetorna em AL o estado atual
bit condição 7
Insert 6
Caps lock 5
Num lock 4
Scroll lock 3
Alt 2
Ctrl 1
Shift esq. 0
Shift dir.
Arquitetura de Computadores – Prof. Ronaldo Hüsemann
INT 21h
Leitura de caracter com ecoRegistrador AH sinaliza serviçoRetorna em AL caracter lido
Arquitetura de Computadores – Prof. Ronaldo Hüsemann
INT 21h
Verifica estado do tecladoRegistrador AH sinaliza serviço
Se AL = 255 há caracterSe AL = 0 não há caracter
MOV AH, 0BhINT 21H
Arquitetura de Computadores – Prof. Ronaldo Hüsemann
Mouse
também disponíveis através deinterrupções de BIOS;
Arquitetura de Computadores – Prof. Ronaldo Hüsemann
INT 33h
Arquitetura de Computadores – Prof. Ronaldo Hüsemann
INT 33h
Arquitetura de Computadores – Prof. Ronaldo Hüsemann
INT 33h