Você está na página 1de 7

Sistemas Digitais (SIDI)

Tema 4 e 5: Microprocessador.
Conceitos básicos de UNIROVUMA
Computador; FACULDADE DE ENGENHARIA E CIÊNCIAS
Microprocessador 8085 TECNOLOGICAS
Programação em 8085; Curso Engenharia Electrónica
1º Semestre – 2020.
Docente Regente:
Pós - Graduado Engo. Manuel Alberto Mutende

Exercícios Práticos - 2020

Parte I

1. Qual a diferença entre um microprocessador e um microcontrolador?


2. Qual a diferença entre a arquitectura Harvard e a arquitectura Von Neumann?
3. Quais elementos são integrantes de uma Unidade Central de Processamento?
4. Descreva resumidamente a função da CPU.
a) Esboce o fluxo básico de um ciclo de instrução.
5. Por que o tamanho do conjunto de instruções de um processador pode ser um factor
de aumento de velocidade de processamento das instruções?
6. Cite 3 características que diferenciam a arquitectura RISC da CISC, explicando as
diferenças entre elas.
7. Qual a função do registrador de controlo (flags) que recebe bits na saída de uma
operação da ULA?
8. Considere um processador cujas instruções de máquina tenham um código de
operação de 8 bits e outro processador que tenha instruções com código de operação
de 6 bits. Levando em conta somente este factor, qual deles poderá ser classificado
como sendo de arquitectura RISC e qual o que poderá ser classificado como CISC?
Por quê?
9. Cite exemplos de registradores de propósito geral e específicos respectivamente.
10. Suponha um processador que necessite executar 400 tarefas. Cada tarefa utiliza 4
ciclos de CPU. Quantos ciclos serão necessários?
11. Suponha um processador que necessite executar 180 tarefas. Cada tarefa utiliza 3
ciclos de CPU. Quantos ciclos serão necessários?
12. Quantas tarefas são executadas por um processador, sabendo que cada tarefa utiliza
20 ciclos de CPU e com um total de 4000 ciclos.

Elaborado por Eng0. Mutende email: mutende21@gmail.com Página 1


Sistemas Digitais (SIDI)

Tema 4 e 5: Microprocessador.
Conceitos básicos de UNIROVUMA
Computador; FACULDADE DE ENGENHARIA E CIÊNCIAS
Microprocessador 8085 TECNOLOGICAS
Programação em 8085; Curso Engenharia Electrónica
1º Semestre – 2020.
Docente Regente:
Pós - Graduado Engo. Manuel Alberto Mutende

Parte II

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

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

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

16. Qual o barramento em 8085 que é unilateral?

17. Explique o esquema abaixo.

Elaborado por Eng0. Mutende email: mutende21@gmail.com Página 2


Sistemas Digitais (SIDI)

Tema 4 e 5: Microprocessador.
Conceitos básicos de UNIROVUMA
Computador; FACULDADE DE ENGENHARIA E CIÊNCIAS
Microprocessador 8085 TECNOLOGICAS
Programação em 8085; Curso Engenharia Electrónica
1º Semestre – 2020.
Docente Regente:
Pós - Graduado Engo. Manuel Alberto Mutende

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

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

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


registradores de propósito especifico.

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

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

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

24. Faça a seguinte operação 11100010+00100111. E indique o estado do Acumulador


apos a operação.
25. Comente sobre os operandos que originaram o seguinte resultado 00100111.
26. 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?
27. Qual é o tamanho da palavra de memória de um processador com 8 bites?
28. Com 64K palavras de memoria, quantas linhas de endereço podem ser geradas?
29. Explique o codigo abaixo:

30. Encontre linhas de enderecos dum processador a partir da seguinte equacao:


-
31. Encontre a equacao que originou o seguinte programa.
LDA A
ADD C
STA X

Elaborado por Eng0. Mutende email: mutende21@gmail.com Página 3


Sistemas Digitais (SIDI)

Tema 4 e 5: Microprocessador.
Conceitos básicos de UNIROVUMA
Computador; FACULDADE DE ENGENHARIA E CIÊNCIAS
Microprocessador 8085 TECNOLOGICAS
Programação em 8085; Curso Engenharia Electrónica
1º Semestre – 2020.
Docente Regente:
Pós - Graduado Engo. Manuel Alberto Mutende

LDA B
MUL D
SUB E
STA Y
LDA X
ADD Y
DIV F
STA X

32. Com base na equacao abaixo encontre o programa que deu origem.
Y=A+B*(C-D*(E/(B-F))=B)
33. Mencione os modos de endereçamento suportados pelo 8085. E explica cada um
deles e dê um exemplo pelomenos se possivel.
34. Qual o conteúdo e A e C depois da execução da instrução: MOV A, C.
35. Dado o seguinte opcode 01111000, identifica o mnemónico referido.
36. 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.
37. Carrega de imediato o registrador B com F5h e o registrador C com 08h;
38. Faça o número anterior em uma única instrução.
39. Diga qual é o valor dos registradores B e C após a execução da seguinte instrução
LXI B, 24FFH ;
40. Explique o código abaixo:
org 1000
MVI B, 05h
MVI C, D8h

LXI B, 05D8h

Elaborado por Eng0. Mutende email: mutende21@gmail.com Página 4


Sistemas Digitais (SIDI)

Tema 4 e 5: Microprocessador.
Conceitos básicos de UNIROVUMA
Computador; FACULDADE DE ENGENHARIA E CIÊNCIAS
Microprocessador 8085 TECNOLOGICAS
Programação em 8085; Curso Engenharia Electrónica
1º Semestre – 2020.
Docente Regente:
Pós - Graduado Engo. Manuel Alberto Mutende

LXI D, 0000h

HLT
41. Interprete e comente o programa abaixo:
ORG 1000
MVI C, 03H
loop: ADI 04H
DCR C
JNZ loop
HLT
42. Interprete e comente o programa abaixo:
ORG 0030
MVI H, 00H
MVI L, 50H
MVI C, 20H
MOV M,C
MOV C,M
MOV A, C
MVI A,FH
OUT 00H
ADD C
OUT 06H
HLT
43. Qual a instrução que executa várias acções, tais como: activar “Interrupt mask” para
RST 7.5, 6.5 e 5.4, desactiva o flip-flop de RST 7.5 e activa a saída serial de dados.

Elaborado por Eng0. Mutende email: mutende21@gmail.com Página 5


Sistemas Digitais (SIDI)

Tema 4 e 5: Microprocessador.
Conceitos básicos de UNIROVUMA
Computador; FACULDADE DE ENGENHARIA E CIÊNCIAS
Microprocessador 8085 TECNOLOGICAS
Programação em 8085; Curso Engenharia Electrónica
1º Semestre – 2020.
Docente Regente:
Pós - Graduado Engo. Manuel Alberto Mutende

44. Qual a instrução que executa várias acções, tais como: Lê o estado das interrupções
(habilitado ou desabilitado) das entradas de pedidos de interrupção, e a entrada
serial de dados.
Parte III

(Responda com V ou F)

1. As arquitecturas RISC apresentam desempenho de operações em ponto flutuante


conveniente para execução de planilhas electrónicas. Se as planilhas não forem
complexas, as arquitecturas CISC também serão adequadas para a execução
dessas aplicações.
2. Um dos objectivos de o CISC ter um conjunto mais rico de instruções é poder
completar uma tarefa com um conjunto de linhas em Assembly do menor
tamanho possível.
3. Uma técnica para simplificar o conjunto de instruções em um RISC é não prover
instruções com modos de endereçamento variados e complexos. Podem também
ser reduzidas as instruções que acessam a memória
4. Ao se projectar um computador sequencial, seguindo o modelo de Von
Neumann, é fundamental adoptar um processador no qual o tamanho em bits do
contador de instrução seja igual ao tamanho do registrador de dados da memória.
5. Se um computador é de 16 bits e outro é de 32 bits, significa que esses
computadores adoptam células de memória com tamanho de 16 e 32 bits,
respectivamente.

Elaborado por Eng0. Mutende email: mutende21@gmail.com Página 6


Sistemas Digitais (SIDI)

Tema 4 e 5: Microprocessador.
Conceitos básicos de UNIROVUMA
Computador; FACULDADE DE ENGENHARIA E CIÊNCIAS
Microprocessador 8085 TECNOLOGICAS
Programação em 8085; Curso Engenharia Electrónica
1º Semestre – 2020.
Docente Regente:
Pós - Graduado Engo. Manuel Alberto Mutende

TPC-02 Entrega Próxima Aula. Dia 14/04/2020 até as 11h00 no correio


electrónico: mutende21@gmail.com
Com Assunto: TPC02-EEUR
45. 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.

TPC-03 Entrega Próxima Aula. Dia 16/04/2020 até as 11h00 no correio


electrónico: mutende21@gmail.com
Com Assunto: TPC03-EEUR
46. 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.

TPC-04 Entrega Próxima Aula. Dia 18/04/2020 até as 11h00 no correio


electrónico: mutende21@gmail.com
Com Assunto: TPC04-EEUR
47. 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.

Elaborado por Eng0. Mutende email: mutende21@gmail.com Página 7

Você também pode gostar