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.
Download

Prática 3