DS Arci Avancee 2011 Corrigé
DS Arci Avancee 2011 Corrigé
DS Arci Avancee 2011 Corrigé
universitaire 2011-2012
1. Quelle est la nature de ce processeur RISC ou CISC ? Justifier votre rponse. (1pt)
RISC : Instructions de taille fixe et seules les instructions de chargement rangement
accdent la mmoire.
2. Supposons quon cherche coder les instructions de la table1 avec le minimum de
formats possible.
a. Quel sera le nombre de ces formats? (0.5 pt)
3 formats
b. Proposer une description possible de chacun de ces formats (signification et
taille de chaque champ du format). Justifier vos choix. (2 pts)
Les formats adopts sont respectivement : format RR, format RI, format J
1
Institut Suprieur dInformatique Anne
universitaire 2011-2012
c. Quels formats vous proposer pour coder chacune des instructions suivantes :
LB, LW, ADD, ADDUI, LHI, SRLI, BNEZ et J. (2 pts)
Transferts de Transfre les donnes entre des registres et la mmoire ; le seul mode
donnes (depuis ou d'adressage mmoire est (registre + dplacement sign de 16 bits)
vers la mmoire)
LB,LBU,SB Chargement octet, octet non sign, rangement octet
LH,LHU,SH Chargement demi-mot, demi-mot non sign, rangement demi-mot
LW,SW Chargement mot, rangement mot (de/vers des registres entiers)
Arithmtique et Oprations sur les donnes entires ou logiques dans des registres
logique entiers;
ADD,ADDI, Addition, addition immdiats (tous les immdiats ont 16 bits). Les oprandes
ADDU,ADDUI sont signs pour ADD et ADDI (avec extension de signe de limmdiat). Les
oprandes sont non signs pour ADDU et ADDUI (avec extension de 0 pour
limmdiat)
2
Institut Suprieur dInformatique Anne
universitaire 2011-2012
On propose dtudier une implmentation monocycle dun sous ensemble du jeu dinstruction
MIPS (figure 1).
3
Institut Suprieur dInformatique Anne
universitaire 2011-2012
3. Pour une architecture monocycle, es ce quon peut utiliser la mme mmoire pour les
donnes et les instructions? Justifier votre rponse. (1pt)
Une architecture monocycle requiert une mmoire dinstruction et une mmoire de
donnes spares car on ne peut pas enregistrer intermdiairement une instruction.
4. Pour lexcution de chacune des instructions suivantes, quelles sont les valeurs de
slection qui doivent tre prises par chaque multiplexeur? Justifier chaque rponse.