You are on page 1of 6

V.S.F.F.

143/1

PONTO 143/4 pags.

EXAME NACIONAL DO ENSINO SECUNOARIO

12.0 Ano de Escolaridade (Decreto-Lei n." 286/89, de 29 de Agosto) Curso Tecnol6gico de ElectrotecniaiElectr6nica

Duracao da prova: 120 minutos

1998

2." FASE

PROVA ESCRITA DE SISTEMAS DIGITAIS

- As [ustlficacoes que apresentar devem ser completas e sucintas.

- A prova inclui uma folha com a tabela resumida do conjunto de

instrucoes do microprocessador 8085.

1. A figura 1 representa um circuito biestavel

sincrono, elaborado a partir de um biestavel D, x

ao qual se juntou um conjunto de portas y

logicas.

1.1. Indique que tipo de biestavel sincrono representa a figura 1, justificando a sua res posta atraves da tabela de funcionamento.

Figura 1

1.2. Desenhe a evolucao temporal da salda Q do circuito da figura 1, em resposta aos sinais representados na figura 2 .

Considere 0 estado inicial de Q = O.

Figura 2

2. A figura 3 representa a tabela de verdade de uma memoria ROM, com uma matriz de dados formada por diodos, que relaciona 0 endereyamento de entrada com as lnformacoes obtidas no barramento de salda.

2.1. Indique a diferenya basica entre uma memoria PROM e uma memoria EPROM.

2.2. Utilizando uma estrutura linear, estabeleca 0 circuito da memoria ROM atraves de uma matriz de dados com dlodos e um descodificador de enderecos com portas loqicas.

4.2. Utilizando elementos de memoria tipo 0, estabeleca as equacoes de excitacao, simplificadas, dos biestavels e da saida Z do circuito.

3. Indique as caracteristicas de uma memoria RAM de 2K x 8 bits, quanto: - a capacidade;

- ao nurnero de bits por poslcao de memoria;

- ao numero de linhas de enderecos:

- ao nurnero de linhas de dados.

4. Pretende-se projectar um circuito sequencial sincrono, com uma entrada X e uma saida Z, capaz de cumprir 0 seguinte funcionamento:

A saida Z, inicialmente a «0», assume 0 valor loqico «1», sempre que na entrada X se verificar a sequencia «1 0 1».

Detectada esta sequencia, a saida deve seguir a entrada, apenas voltando ao estado inicial quando na entrada X se verificar a sequencia de dois «0» seguidos.

4.1. Elabore 0 diagrama de estados para um detector tipo Mealy.

II

1. Sabendo que os conteudos do acumulador e do registo C do microprocessador sao, respectivamente, de 53H e 7AH, indique, justificando, 0 conteudo final do acumulador, apos a execucao das seguintes instrucoes:

1.1. SUB C

1.2. CMP C

2. Considere 0 seguinte programa fonte escrito em linguagem Assembly:

ORG 1000H

LXI B,1111 H

LXI H,10FOH

DAD B

SHLD 1300H RST 1

END

Atraves da analise e execucao do programa, mstrucao a instrucao, indique, justificando, os conteudos finais das posicoes de memoria 1300H e 1301H.

3. Estabelsca um programa em linguagem Assembly que Ihe permita efectuar a seguinte operacao: 2. (X + Y)

Os nurneros X e Y (inteiros e posltlvos) estao guardados, respectivamente, nas poslcoes de memoria 1600H e 1601 H.

Se 0 resultado da operacao nao exceder 8 bits, devera ser visualizado no campo de dados do display, utilizando para 0 efeito a sub-rotina VAC gravada na EPROM a partir do endereco 04D5H e que permite visualizar 0 conteudo do acumulador.

Se 0 resultado da operacao exceder 8 bits, devera ser guardado na RAM a partir da posicao de memoria 1800H.

FIM

143/2

INSTRUCOES DO MICROPROCESSADOR 8085

Mover

ES DE TRANSFER NCIA DE DADOS

Mover

Mover

Mover

MOV:

A,A 7F
A,B 78
A,C 79
A,O 7A
A,E 7B
A,H 7C
AL 7D
A,M 7E MOV:

E,A 5F
E,B 58
E,C 59
E.O 5A
E,E 5B
E,H 5C
E,L 50
E,M 5E B,A 47
B,B 40
B,C 41
B,O 42
B,E 43
B,H 44
B,L 45
B,M 46 C,A 4F
C,B 48
C,C 49
C,O 4A
C,E 4B
C,H 4C
C,L 40
C,M 4E O,A 57
O,B 50
O,C 51
O,D 52
O,E 53
D,H 54
D,L 55
O,M 56 MOV:

MOV:

MOV:

Mover

Mover

Mover

Mover imediato

Carregar imediato

B, dble 01

LXI: 0, dble 11

H, dble 21

SP,dble 31

MOV:

H,A 67
H,B 60
H,C 61
H,O 62
H,E 63
H,H 64
H,L 65
H,M 66 A,byte 3E
B,byte 06
C,byte OE
D,byte 16
E,byte 1E
H,byte 26
L,byte 2E
M,byte 36 L,A 6F
L,B 68
L,C 69
L,O 6A
L,E 6B
L,H 6C
L,L 60
L,M 6E M,A 77
M,B 70
M,C 71
M,D 72
M,E 73
M,H 74
M,L 75 MOV:

MOV:

MVI:

XCHG

EB

Carregar/armazenar

LDAX B OA STAX B 02

LOAX 0 1A STAX 0 12

LHLD end 2A SHLO end 22

LOA end

end = endereco de 16 bits

3A

STA end

32

INST~IIr.m::~_AKI~ MI::fICAS E LOGICAS
_ So~r _§clmar _ Soma duola + Subtrair Subtrair "
A 87 A 8F B 09 A 97 A :: A 3C
B 80 B 88 DAD: 0 19 B 90 B B 04
C 81 C 89 H 29 C 91 C 99 C OC
D 82 D 8A SP 39 0 92 D '9A 0 14
ADD: E 83 AOC: E 8B SUB: E 93 SBB: E 9B E 1C
INR:
H 84 H 8C H 94 H 9C H 24
L 85 L 8D L 95 L 90 L 2C
M 86 M 8E M 96 M 9E M 34

L6gicas' LOgicas' LOgicas' LOgicas' Imediatas' B 03
A A7 A AF A B7 A BF AOI byte C6 INX: 0 13
B AO B A8 B BO B B8 ACI byte CE H 23
C A1 C A9 C B1 C B9 SUI byte D6 SP 33
0 A2 0 AA D B2 D BA SBI byte DE
ANA: E A3 XRA: E AB ORA: E B3 CMP: E BB ANI byte E6 Decrementar **
H A4 H AC H B4 H BC XRI byte EE A 3D
L A5 L AD L B5 L BO ORI byte F6 B 05
M A6 M AE M B6 M BE CPI byte FE C OD
OCR: 0 15
Especiais Rotac;ao + l' 10
DAA • 27 RLC 07 H 25
CMA 2F RRC OF L 2D
STC+ 37 RAL 17 M 35
CMC 3F RAR 1F
B OB
. - todos os bits de flag (S, Z, AC, P e CY) sao afectados D 1B
" - todos os bits de flag, excepto 0 CY (transporte), sao afectados DCX: H 2B
As instrucoes INX e OCX nao afectam nenhuma flag SP 3B
+ - apenas CY e afectado
P = , se pandade par
Os mnemOnicos com direitos autorais reservados pela Intel Corporation INSTRUC;OES DE DESVIO I INSTRUC;OES DE 1
CONTROLO
sanar Retornar Chamar Recomet;ar Operacao com pilha Entrada/Salda
JMP end C3 RET C9 CALL end CD 0 C7 B C5 I OUT byte 03 I
JNZ end C2 RNZ CO CNZ end C4 1 CF PUSH: 0 05 IN byte DB
JZ end CA RZ C8 CZ end CC 2 07 H E5
JNC end 02 RNC DO CNC end D4 RST: 3 DF PSW F5 Controlo
JC end DA RC 08 CC end DC 4 E7 01 F3
JPO end E2 RPO EO CPO end E4 5 EF B C1 EI FB
JPE end EA RPE E8 CPE end EC 6 F7 POP: 0 D1 NOP 00
JP end F2 RP FO CP end F4 7 FF H E1 HLT 76
JM end FA RM F8 CM end FC PSW F1 RIM 20
PCHL end E9 SIM 30

I XTHL E3 I
SPHL F9
V.S.F.F.

143/3

2.1. 6 pontos

COTA~OES I

1 34 pontos

1.1 22 pontes

1.2 12 pontos

2 22 pontos

2.2 16 pontos

3 12 pontos

4 44 pontos

4.1. 16 pontes

4.2 28 pontos

II

1. 22 pontos •

1.1 12 pontos

1.2 10 pontos

2 20 pontos

3 46 pontos

TOTAL................................ 200 pontos

143/4

PONTO 143/C/2 pags.

EXAME NACIONAL DO ENSINO SECUNDARIO

12.0 Ano de Escolaridade (Decreto-Lei n." 286/89, de 29 de Agosto) Curso Tecnol6gico de ElectrotecnialElectr6nica

Duracao da prova: 120 minutos

1998

2.a FASE

PROVA ESCRITA DE SISTEMAS DIGITAIS

COTACAo E CRITERIOS DE CLASSIFICACAo

1 34 pontos

1.1 22 pontos

-Indicayao correcta do tipo de blestavel 6 pontos

- Justificacao atraves da tabela de funcionamento 16 pontos

1.2. 12 pontos

2 22 pontos

2.1. 6 pontos

2.2. 16 pontos

- Matriz de dlodos 8 pontos

- Descodificador de enderecos 8 pontos

3 12 pontos

- Capacidade 4 pontos

- Nurnero de bits por posicao de mem6ria 2 pontos

- Numero de lin has de endereyos 4 pontos

- Numero de linhas de dados 2 pontos

A transportar 68 pontos

V.S.F.F. 143/C/1

Transporte 68 pontos

4 44 pontos

4.1 16 pontos

4.2 28 pontos

- Tabela de transicoes e excitacoes 16 pontos

- Equacoes loqicas simplificadas 12 pontos

II

1 22 pontos

1.1.

12 pontos

1.2.

10 pontos

2 20 pontos

- Analise correcta do programa 12 pontos

- Conteudos das poslcoes de memoria (4 + 4 pontos) 8 pontos

3 46 pontos

A nao indicacao, no programa, das directivas «ORG» e «END» nao devera ter qualquer implicacao na cotacao total.

Uma instrucao mal utilizada, desde que nao altere significativamente 0 objective do programa, devera ser penalizada com 5 pontos.

o funcionamento correcto do programa devera ser cotado com a maxima pontuacao, podendo 0 aluno, para 0 efeito, utilizar outro grupo de instrucoes que conduza ao mesmo resultado.

TOTAL 200 pontos

Nota

A classlflcacao nao deve ser prejudicada pela utilizacao de dados incorrectos obtidos em situacoes anteriores, desde que a loqica de resolucao se mantenha correcta.

Ha questoes que podem ser correctamente resolvidas por mais de um processo. Cabers ao professor que corrige a prova adoptar um criterio para fraccionar as cotacoes, de modo a contemplar os conhecimentos revelados, quando a resolucao nao estiver totalmente correcta.

143/C/2