
 
TD 1 : Jeux d’instructions 
 
 
 
 
 
 
 
 
 
Exercice 1  
 
Soit le processeur DLX. Tous les registres ont 32 bits. Le processeur a 32 registres entiers, 
de  R0  à  R31.  Le  registre  R0  est  câblé  à  0  (R0=0).  On  peut  lire  son  contenu,  mais 
l’écriture  dans  R0  ne  produit  aucun  résultat.  R31  contient  l’adresse  de  retour  des 
procédures.  Les  instructions  sont  de  longueur  fixe  (32  bits).  Le  jeu  d’instructions  est 
donné dans la table 1. La mémoire est adressable par octets. 
NB : Les instructions de comparaison S__  positionnent le registre destination à 1 si la 
condition est vraie, et 0 si la condition est fausse. 
Ex : SNE R4, R5, R6 met R4 à 1 si R5R6 
 
Les syntaxes assembleur sont les suivantes: 
Instructions registres-registre : 
Code op, registre destination, registre source 1, registre source 2 
Instructions registres-immédiat : 
Code op, registre destination, registre source 1, immédiat 
Instructions mémoire : 
Code op, registre donnée, déplacement (registre adresse) 
Instructions branchement : 
Code op, registre, déplacement 
Instructions de saut : 
Code op, déplacement ou Code op, registre. 
 
 
1. Quelles est la nature de ce processeur RISC ou CISC, justifier votre réponse.  
2. Combien de bits sont réservés au code op dans le format RI. 
3. Comment peut-on exécuter avec uniquement le jeu d’instruction DLX donné par la 
table 1 les actions suivantes : 
 
 
a) Mettre F000A000H dans le registre R3  
 
b) Diviser par 2 le contenu du registre R4, interprété en signé  
 
U
Un
ni
iv
ve
er
rs
si
it
té
é 
 E
EL
LM
MA
AN
NA
AR
R 
 
I
In
ns
st
ti
it
tu
ut
t 
 S
Su
up
pé
ér
ri
ie
eu
ur
r 
 
d
d’
’I
In
nf
fo
or
rm
ma
at
ti
iq
qu
ue
e