Sei sulla pagina 1di 6

Faculdade de Ciências e Tecnologia

Cadeira: MIMI ou MICP

Exercícios Feitos por : Crispim Ezequiel Pires Dira

1. Faça o esboco da organizacao de registo no microprocessador 8085.

2. Porque que o 8085 é considerado um microprocessador de 8 bit.

3. O que é multiplexação de barramento?

4. Qual o barramento em 8085 que é unilateral?

5. Explique o esquema abaixo.


6. Indique os ciclos de máquina de 8085.

R: Tempo necessário para completar uma operação de acesso a memória, I/O ou


reconhecer uma solicitação externa. Este ciclo pode consistir de 3 a 6 Estados T

 Status e
 Control

7. O que faz o ciclo de máquina de busca de op-code.

R:

8. Defina registradores de propósito geral e mencione-os. Diferencie-os dos


registradores de propósito especifico.

9. No Ciclo de Leitura em dispositivos de I/O, explique a função de “IN 80H”

10. Qual a linha de controlo que indica quando o microprocessador esta em operação
-com I/O ou com memoria?/

11. Enumera os bits do registo flag e descreve o que cada um indica.


12. Faça a seguinte operação 11100010+00100111. E indique o estado do Acumulador
apos a operação.
13. Comente sobre os operandos que originaram o seguinte resultado 00100111.

14. Considerando que um computador possui PC=16 bits, IR=38bits, as instrucoes


possuem dois operandos do mesmo tamanho com 16 bits alem do codigo da
operacao.Qual é o tamanho do opcode e da instrucao?

R:

Registro SSS/DDD
A 111
B 000
C 001
D 010
E 011
H 100
L 100

A fonte deste destino e de 01010101


01 / 010 / 101
MOV D L

15. Qual é o tamanho da palavra de memória de um processador com 8 bites?


2n=2 8=256 bytes

16. Com 64K palavras de memoria, quantas linhas de endereço podem ser geradas?
10 6 10 16

log 64 k 64∗2
2 =log 2 =log 22 ∗2 =log 22 =16 linhas

17. Explique o codigo abaixo:


log 2 128 K

10 32 10 32

log 128 k
=log 128∗2 =log 22 =log 22 =32 linhas
∗2
2 2
18. Encontre linhas de enderecos dum processador a partir da seguinte equacao:
log 2 33 M -log 2 1 M
19. Encontre a equacao que originou o seguinte programa.

LDA− A

STA−X }
ADD−C AC= A+ C X 1 =A +C

LDA −B

¿−E
STA−Y
LDA−X
}
MUL−D Y =B∗D−E

¿−F
STA− X X 2
} Y

=X +Y /F }
ADD−Y X + =X X =A +C+(B∗B−E)/F
F 2

20. Com base na equacao abaixo encontre o programa que deu origem.
Y=A+B*(C-D*(E/(B-F))=B)
21. Mencione os modos de endereçamento suportados pelo 8085. E explica cada um
deles e dê um exemplo pelomenos se possivel.
22. Qual o conteúdo e A e C depois da execução da instrução: MOV A, C.
23. Dado o seguinte opcode 01111000, identifica o mnemónico referido.
24. O senhor António pede um programa para carregar os registradores A, B e C com
valores 08H, 4FH e 03H respectivamente e que salve o conteúdo desses
registradores a partir da posição de memória 2000H. O que o senhor António fará
para ter no registrador C 05H e A 07H.
R:

A B C

08H 4FH 03H

07H 05H
MIV e para carregar o valor A para B

MVI A, 08H

MVI B, 4FH

MVI C, 03H

INF C

INR C

DCR A

25. Carrega de imediato o registrador B com F5h e o registrador C com 08h;


26. Faça o número anterior em uma única instrução.
27. Diga qual é o valor dos registradores B e C após a execução da seguinte instrução
LXI B, 24FFH ;
28. Explique o código abaixo:
org 1000
MVI B, 05h
MVI C, D8h

LXI B, 05D8h

LXI D, 0000h

HLT
29. Elaborar um programa que lê um dado localizado na posição 2050H da memória
para o registo B e um outro localizado na posição 2070H para o registo D. Depois
envia o dado em B para um dispositivo de saída com os endereços 80H e o dado em
D para um outro dispositivo de saída com endereço 90H.
30. Elaborar um programa que adiciona os conteúdos dos locais de memória cujos
endereços são 2020h e 2021h e guarda o resultado no local 2022h.
31. Elaborar um programa que lê um dado duma porta de entrada com endereço 85H,
somando com o dado localizado no registo B e salva no endereço 201F da memória.

Potrebbero piacerti anche