Você está na página 1de 6

Faculdade de Ciências e Tecnologia

Cadeira: MIMI ou MICP

Nome do estudante : Arkeely Alberto Joaquim

Resolução

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

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

R% O microprocessador 8085 é consideredo microprocessador de 8 bit porque ele


adiciona dois numeros e apresenta o resultado em decimar A=A+B=05+09=14 e os 8
bits de propósito geral com 6.200 transistores.

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

R% O multiplexação de barramento ele permite autilizaocao de uma linha de


barramento para diferente proposito Multiplexação de barramento e um prrotocolo
implementado ao nivel de hardware de forma a estabelecer um fluxo adequado de sinais
de barramento possibilitando o enlance apropriado de comunicacao entre o processador
e a memoria ou outro periferico.
4. Qual o barramento em 8085 que é unilateral?

R% Barramento ISA

5. Explique o esquema abaixo.

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

o Busca de opcode
o Leitura de memória
o Escrita de memória
o Reconhecimento de um pedido de interrupção

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

R% faz o ciclo de máquina de busca de op-code. é o período de tempo no qual um


computador lê e processa uma instrução em linguagem de máquina da sua memória ou a
sequência de ações que a CPU realiza para executar cada instrução em código de
máquina num programa.

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


registradores de propósito especifico.
R% registrador Segmento de Pilha é utilizado para identificar o segmento que será
utilizado como pilha (stack), com o objetivo de armazenar os dados temporários do
programa em execução Os registradores são memórias elaboradas com o mínimo de
transistores possível, utilizando o que há de mais moderno em tecnologia de
armazenamento. Elas são as memórias mais rápidas que podem ser construídas e por
isso são também as mais caras. Por essa razão, elas aparecem numa quantidade muito
pequena em um computador, na casa de alguns Kilo Bytes.

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

R% A função de IN 80H Ler o dado do porta (endereço 80H) para o acumulador


Inicio é um Lable

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

.R% a linha de controlo que indica quando o microprocessador esta em operação com
I/O ou com memoria : SOD; SID.

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

R% Os bits do registo flag sao : Flag de Sinal: Assume valor 0 para número positivo
(bit 7 = 0) e 1 para negativo (bit 7 = 1) .

Flag de Zero: Assume valor 0 para número diferente de zero e


1 para número igual a zero.
Flag Auxiliar de Carry: Assume valor 1 quando há transporte
do Bit 3 para o Bit 4.

Flag de Paridade: Assume valor 1 quando há uma quantidade par de dígitos 1no
acumulador. Assume valor 0 quando há uma quantidade ímpar.

Flag de Carry: Assume valor 1 quando há transporte do Bit 7 para o bit 8 (O Bit 8 é
fora do acumulador).
 CY = 1 Houve transporte do bit 7 para o bit 8
 P = 1 Há quantidade par (2) de dígitos 1 no acumulador (O 1 do bit 8 está fora
do
acumulador
 AC = 1 Houve transporte do bit 3 para o bit 4
 Z = 0 O resultado da adição é diferente de zero
 S = 0 O bit 7 do acumulador é zero (número positivo)
12. Faça a seguinte operação 11100010+00100111. E indique o estado do Acumulador
apos a operação.

R% operação 11100010+00100111 =367.

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
Y
F
}
ADD−Y X + =X X =A +C+(B∗B−E)/F

STA− X X 2=X +Y /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;

CRI B, F5h

CRI, 08

Você também pode gostar