Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
27 (letra e)
29
50
59
27) E)
REGRAS DO EXERCÍCIO
Aprovado
Média >= 60
Frequência >= 75
Registradores
R0 - 8 bits - médias
R1 - 8 bits - frequências
R2 - quantidade total de alunos
R3 - quantidade de alunos aprovados
PROGRAMA
inicio:
media:
proximo:
frequencia:
contador:
fim:
29)
R0 R1 R2 R3 R4 R5 R6 R7
1000 1004 1008 1012 0 0 125 12
1 1 1 1 1008 5 1 4
1 2 2 1012 4
2 3 3 1016 3
3 5 1020 2
1024 1
1028 0
50)
Instrução 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35
ld r0, [r2], 4 IF ID EX MEM MEM WB
ld r1, [r3], 4 IF ID EX MEM MEM
MEM WB
mov r5, r0 IF ID EX
EX MEM WB
sub r5, r1 IF IF
IF IF IF ID EX MEM WB
bz processa
IF ID EX MEM WB
bmz processa
IF IF IF
ID EX MEM WB
sub r0, r1
IF IF IF ID EX MEM WB
mov r5, r0
IF ID ID EX
MEM WB
sub r5, r1
IF ID ID
ID EX MEM WB
bz resultado
IF ID
ID ID EX MEM WB
bmz processa
IF
IF IF IF IF ID EX MEM
WB
sub r5, r5
IF IF IF
ID EX MEM WB
bz fim
IF ID
EX MEM WB
59)
N = 16
NB = log2 TB = log2 8 = 3 (TB = 3)
NC = log2 TC - log2 A = log2 8 - log2 2 = 3 - 1 = 2 (TC = 8 e A = 2)
NR = N - NB - NC = 16 - 2 - 3 = 11
4 bytes 0x0010
4 bytes 0x0014
4 bytes 0x0018
4 bytes 0x001C
4 bytes 0x0020
4 bytes 0x0054
4 bytes 0x0058
4 bytes 0x005C
4 bytes 0x0060
4 bytes 0x0064
4 bytes 0x0068
4 bytes 0x006C
IC 01, rót. 00000000011 -> HIT
4 bytes 0x0070
4 bytes 0x0074
4 bytes 0x0078
4 bytes 0x007C
4 bytes 0x0080
4 bytes 0x0014
4 bytes 0x0018
4 bytes 0x001C
4 bytes 0x0020
4 bytes 0x0058
4 bytes 0x005C
IC 11, rót. 00000000010 -> HIT
4 bytes 0x0060
4 bytes 0x0064
4 bytes 0x0068
2 bytes 0x0056
4 bytes 0x0058
4 bytes 0x005C
4 bytes 0x0060
IC 00, rót. 00000000011 -> HIT
4 bytes 0x0064
4 bytes 0x0068
4 bytes 0x006C
2 bytes 0x0070
RAM:
número de hits: 17
número de misses: 17
alteração na RAM: B0 -> B0' (0x0010 até 0x0017)