Microcontroladores
1) Diferencie Barramento de dados, de endereços e Barramento de controle no 8085?
Resposta:
Barramento de dados: 8 bits, bidirecional, permite trabalhar com nº inteiros de 0 a 255.
Barramento de Endereços: 16 bits, unidirecional onde 8 bits são comuns ao barramento de dados. Este tamanho permite acessar até 65.536 posições de memória.
Barramento de Controle: Bidirecional, transporta os sinais de controle de todas as unidades do microprocessador
Ex.: RD\, RW\, ALE, READY
2) Explique o mecanismo de interrupção do 8085.
Resposta:
Constituem um mecanismo de desvio de fluxo de um programa. Para utilização deste recurso o microprocessador conta com 05 entradas que de podem ser ativadas ou inibidas por componentes periféricos conectados nestas entradas;
TRAP (0024h)
RST5.5 (002Ch)
RST6.5 (0034h)
RST7.5 (003Ch)
INTR e INTRA (permitem a comunicação com o controlador 8259)
As interrupções RST5.5, RST6.5 e RST7.5 podem ser mascaradas, ou seja, podem ser bloqueadas via “software” individualmente conforme tabela abaixo:
E/S Serial
Hábil. Serial
Reset RST 7.5
Habilita máscara
RST 7.5
RST 6.5
RST5.5
A interrupção TRAP não pode ser bloqueada e é a interrupção de maior prioridade do 8085. A interrupção INTR funciona como um canal para expansão da capacidade de interrupçã, onde pode-se conectar um CI 8259( controlador de Interrupções)
Prioridades nas interrupções; As interrupções quando ocorrem num mesmo instante são atendidas com a seguinte prioridade: TRAP, RST7.5, RST6.5, RST5.5 e INTR. 3) Se os registradores H e L contêm, respectivamente, os valores 40 h e 50 h, qual o significado da instrução MVI M, 08h?
Resposta: Registrador par (H-L): Usado como apontador de dados na memória RAM. É usado implicitamente em várias instruções e é referenciado nestas instruções como “M” de memory.
Ex.: MVI M,08h - Carrega o dado (08h) na posição de