Professional Documents
Culture Documents
10
In/Am
MUX
B
WrD WrB
&D &D
cek
&B &B
&A &A
A R
wr/ouT N
M O
Rb/N
MUX
X
Y
F F
Z
Z
Op Op
ALU
Pregunta b. A partir del circuit que has dissenyat a la pregunta anterior especifica quins senyals/busos
són les entrades i les sortides de dades del sistema, quins formen part de la paraula de control i quins
formen part de la paraula de condició.
ENTRADES DE DADES: RD IN
-
,
N
1 /1
Exercicis d’entrega electrònica (nivell B) del Tema 7b
Nota: El mnemotècnic NOP indica “No operació”, és a dir que cap registre de la UPG ha de modificar-se.
Palabra de Control
Mnemotécnico @D @A OP F @B N (hexa)
In/Alu
Rb/N
WrD
b2 b1 b0 b2 b1 b0 b1 b0 b2 b1 b0 b2 b1 b0 D3 D2 D1 D0
a) ADD R1,R2,R1 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 X X X X
b) AND R4,R5,R3
c) CMPLTU R3,R1,R5
d) CMPLTU -,R1,R5
e) NOT R4,R7
f) ANDI R2,R5,0x00F1
g) MOV R3, 0xFF45
h) MOVI R3, 0xFF45
i) IN R3
j) OUT R7
k) IN R2 // OUT R6
l) IN R4 // CMPEQ -,R0,R1
m) SHAI R5,R1,R2
n) SUBI -,R2, 1
o) SUB R4,R2,R7
p) NOP
.
.
.
if (R2 ≤ R3)
R3 = R1 – 1;
.
.
.
1 /2
Exercicis d’entrega electrònica (nivell B) del Tema 7b
.
.
.
if (R1 != 0)
R2 = R2 + R3;
else
R2 = R2 + 1;
R4=R2+5;
.
.
.
.
.
.
for (R0 = 0; R0 < R5; R0++)
{
R7 = R7 - 3;
}
R6++;
.
.
.
.
.
.
while (R5 != R4)
{
R2 =R2-1;
if (R2 <= 3) R1= R1+R4;
R5++;
}
R3 = R3/2;
.
.
.
2 /2
Exercicis d’entrega electrònica (nivell B) del Tema 7a
Pregunta a. AL bàsica.
Dibuixa l’esquema lògic del bloc AL descrit a l’enunciat. Per implementar aquest circuit pots utilitzar un
multiplexor de busos 8-1 i un bloc dels vistos a classe per cadascun dels càlculs aritmètics o lògics.
1 /2
Exercicis d’entrega electrònica (nivell B) del Tema 7a
2 /2
Exercicis d’entrega en paper (nivell A) del Tema 7a
Pregunta b. AL modificada.
Dibuixa un nou esquema lògic del bloc AL descrit a l’enunciat. Per implementar aquest circuit pots
utilitzar un multiplexor de busos 8-1 i els blocs combinacionals vistos a classe per fer càlculs aritmètics
i lògics, tenint en compte que no pots utilitzar cap restador i només pots utilitzar un sumador.
1 /3
Exercicis d’entrega en paper (nivell A) del Tema 7a
16 16
X Y
F ALU
3
z
OP
2 W
16
2 /3
Exercicis d’entrega en paper (nivell A) del Tema 7a
3 /3