FACULDADE DE CIÊNCIA E TECNOLOGIA DE MONTES CLAROS Disciplina: Sistemas Microprocessados Professor: Roberto Gomes Ribeiro Atividade 3 1- Como ocorre o desvio para o tratamento de uma interrupção no microprocessador 8085? 2- Cite e explique uma situação em que pode ser adequado o uso de interrupções. Qual a vantagem em relação às chamadas de sub-rotinas? 3- Crie um programa no Abacus com as instruções do microprocessador 8085 que efetue uma contagem de 0 a 60 em hexadecimal. Caso uma determinada interrupção seja gerada, o programa deverá inicializar a contagem. 4- Crie um programa no Abacus com as instruções do microprocessador 8085 que efetue uma contagem crescente em hexadecimal crescente de 0 a 20, caso uma determinada interrupção seja gerada, o programa deverá efetuar uma contagem decrescente. 5- Crie um programa no Abacus com as instruções do microprocessador 8085 que fique em loop aguardando a ocorrência de uma determinada interrupção. Ao gerar essa interrupção, o programa deverá ler dois valores menores que 10, efetuar sua soma e mostrar o resultado no display de dados. 6- Analise o uso da instrução SIM e explique o significado dos bits 0, 1, 2, 3 e 4. 7- Em que consiste os ciclos de busca e execução em um sistema microprocessado? 8- Após o uso de uma instrução RIM, verificou-se o seguinte valor em hexadecimal 6E no acumulador. O que podemos concluir com essa informação? 9- Explique os métodos de controle de entrada e saída de dados: pooling, interrupção e DMA. 10- O trecho de código a seguir refere-se a leitura serial de um dado de 8 bits: Escreva um programa com as instruções do 8085 que leia 4 dados de 8 bits em intervalos de 1 segundo e armazena a soma de todos esses dados no endereço 2050H. FACULDADE DE CIÊNCIA E TECNOLOGIA DE MONTES CLAROS Disciplina: Sistemas Microprocessados Professor: Roberto Gomes Ribeiro Atividade 3 11- Escreva um programa com as instruções do microprocessador 8085 que envie os 10 valores armazenados a partir do endereço 2050H para a saída serial. 12- Faça um programa que leia um byte da porta serial e a armazene no endereço 2050H. A cada interrupção RST 7.5 o programa deverá ler outro byte da porta serial e armazenar no endereço seguinte. 13- Considerando um sistema com uma pastilha 8156, em uma freqüência de 1MHz. Desenvolva um trecho de código com as instruções do 8085 que possibilite a criação de uma onda quadrada continua com freqüência de 1 kHz na saída do temporizador dessa pastilha.