Organização de conputadores
ORGANIZAÇÃO DE COMPUTADORES Trabalho
1. Segundo os flip-flops do tipo RS e JK, quais são as saídas abaixo (Q)?
Flip-flop RS – CLK? C LKá 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
R 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 1 0 1 0
S 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 Q 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1
Flip-flop JK - CLK? CLKâ 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
J 0 0 0 0 0 1 0 0 1 1 1 1 0 0 0 1 1 1 0
K 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 0 1 0 0 Q 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1
2. Fazer os seguintes programas na arquitetura Neader abaixo:
a. Fazer um programa que compare se três variáveis são iguais.
Se as três forem iguais, então na posição 133, deve ser inserido o valor 1, caso contrário será colocado o valor 0.
if ((x == y ) && (x == z ) )
Mem[133] = 1
Else
Mem[133] = 0;
variaveis
128=x
129=y
130=z
131=1
132=0
0 LDA 128 ; COMEÇA TESTE DO IF PUXA 'X' PARA AC
2 NOT ; TRANSFORMA EM NEGATIVO
4 ADD 131 ; SOMA 1
6 ADD 129 ; SOMA 'Y' SE DER ZERO PASSOU PELO PRIMEIRO TESTE DO IF (X==Y)
8 JZ 12 ; ENCAMINHA PARA SEGUNDO TESTE DO IF (X==Z)
10 JMP 40 ; COMO É UM AND SE O PRIMEIRO NÃO FOR ZERO JÁ ENVIA PARA ELSE
12 LDA 128 ; CONTINUA O TESTE DO IF PUXA 'X' PARA AC
14 NOT ; TRANSFORMA EM NEGATIVO
16 ADD 131 ; SOMA 1
18 ADD 130 ; SOMA 'Z' SE DER ZERO