A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

IHS Aula Prática 4 Interrupções

Apresentações semelhantes


Apresentação em tema: "IHS Aula Prática 4 Interrupções"— Transcrição da apresentação:

1 IHS Aula Prática 4 Interrupções
Augusto César Benvenuto de Almeida Pedro Henrique Atanásio e Silva Marcelo Rodrigues de Albuquerque

2 O que são interrupções? Uma interrupção é um evento externo que leva o processador parar a execução do programa corrente e desviar a execução para um bloco de código chamado rotina de interrupção. Normalmente são decorrentes de operações de E/S).

3 O que são interrupções?

4 Tipos de interrupção Interrupções de hardware Interrupções de software
Internas Externas Mascarável Não-mascarável Interrupções de software Sistema Operacional Usuário

5 Vetor de interrupções O vetor de interrupções é uma tabela de endereços de memória que apontam para as rotinas de tratamento de interrupção. Quando uma interrupção é gerada, o processador salva o seu estado atual e começa a executar o tratamento de interrupção apontado pelo vetor.

6 Utilizando interrupções
Em assembly, as chamadas de interrupção são feitas através da instrução “int”. Cada uma das interrupções é constituída por uma série de funções.

7 Utilizando interrupções
O registrador “AH” deve conter o valor da função que se deseja utilizar. Outros registradores podem ser utilizados para fornecer dados necessários a execução da interrupção.

8 Utilizando interrupções
Exemplo: escrever um caracter na tela. Parâmetros da interrupção: AH = 02h (código da função); DL = ASCII do caracter a ser escrito.

9 Utilizando interrupções
Exemplo: escrever um caracter na tela. mov ah, 02h mov dl, 41h int 21h O resultado da execução deste trecho de código é a exibição do caracter “A” na tela.

10 Utilizando interrupções

11 Utilizando interrupções
A especificação das interrupções podem ser encontradas em:

12 Exercício Crie um programa em assembly que leia um caracter a partir do teclado, o imprima na tela e o salve num arquivo. Dica: int_21.html


Carregar ppt "IHS Aula Prática 4 Interrupções"

Apresentações semelhantes


Anúncios Google