1º Teste de Arquitetura de Computadores
2º Semestre 2011/2012
IST - Taguspark
Duração: 45 minutos
28 março 2012
NOME
NÚMERO
1. (2 valores) Considere o seguinte circuito. Assumindo que os sinais D, C e S evoluem ao longo do tempo da
forma indicada na tabela seguinte, acabe de preencher o resto da tabela (o sombreado é apenas para melhor
visualização). Sugestão: faça primeiro a linha completa do X, depois a do Y e finalmente a do Z.
D
C
S
X
Y
Z
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
0
1
1
1
0
1
0
0
1
1
0
0
1
0
1
1
1
0
1
0
1
1
1
0
1
0
1
1
1
1
1
1
0
0
0
1
1
0
0
1
0
1
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
1
0
1
1
1
1
1
0
1
1
1
1
1
0
1
1
1
1
0
1
1
1
0
0
0
1
1
1
0
0
0
1
1
1
0
0
1
1
0
1
1
1
1
1
1
0
0
0
1
1
0
0
1
2. (2 valores) Considere o número decimal -487. Converta-o para hexadecimal com 16 bits, usando a notação de
complemento para 2.
F E 1 9 H
3. (3 valores) Considere o valor hexadecimal D3H, que representa um número em notação de complemento para
2 com 8 bits. Indique a sua representação em decimal e em binário (complemento para 2) com 8 e com 16 bits.
Em decimal
- 45
1
1
1
1
1
1
1
1
1
1
0
1
0
0
1
1
Binário com 8 bits
1
1
0
1
0
0
1
1
Binário com 16 bits
4. (3 valores) Considere os números decimais A = -34 e B = +58. Converta-os para binário e faça a sua soma em
binário (tudo com 8 bits e em notação de complemento para 2).
1
0
0
1
0
0
0
1
0
1
1
1
1
1
1
1
0
0
1
1
0
0
0
0
A
B
A+B
5. (1 valor) Sabendo que K=210, indique quantos “K”s completos cabem dentro do número decimal 8121.
7
6. (2 valores) A figura representa uma versão
simplificada do PEPE-8 (processador de 8 bits)
ligado às memórias. Suponha que a memória de
dados tem uma capacidade de 64 bytes. Preencha a
tabela.
Nº de bits de endereço que ligam à RAM
Capacidade da RAM em bits (em decimal)
Endereço em hexadecimal da primeira
célula da segunda metade da RAM
6
512
20H
7. (1 + 3 valores) O circuito ao lado representa de forma
simplificada o PEPE (16 bits).
a) Indique quantos bits tem o bus de dados:
16
bits
b) Supondo que o PEPE executa as instruções seguintes,
em que a primeira está no endereço 0000H da RAM,
indique todos os endereços em que a memória é
acedida e o tipo de acesso (leitura/escrita). Só nos casos
em que for escrita, indique o valor escrito. Use apenas
as colunas que precisar.
MOV
MOV
MOV
ADD
MOV
R1, 47H
R2, 23H
[R2], R1
R1, R2
[R1], R2
Endereço
Leitura/Escrita
Valor escrito
0000H 0002H 0004H
L
L
L
0023H
E
0047H
0006H 0008H 006AH
L
L
E
0023H
8. (3 valores) Considere o programa no PEPE (16 bits) e as questões seguintes (SHR = desloca n bits à direita).
teste:
segue:
fim:
MOV
MOV
MOV
AND
JZ
ADD
SHR
JNZ
JMP
R1, 18H
R3, 0
R2, R1
R2, 01H
segue
R3, 1
R1, 1
teste
fim
Quantas vezes o programa passa por “segue”?
5
Qual o valor final de R1?
0
H
Qual o valor final de R2?
1
H
Qual o valor final de R3?
2
H
Download

Teste 1