next up previous
Next: Examen intra-trimestrielAutomne 1995, Up: No Title Previous: Examen intra-trimestrielÉté 1996

Examen intra-trimestriel, Automne 1995, Groupe 11

Inf 2170, Groupe 11
Examen intra-trimestriel
25 points
Automne 1995
Toute documentation permise
Durée de 2 heures

points No 1) Existe-t-il une relation logique entre les bits d'état N, C et V ? Si oui, donnez cette relation logique (une expression booléenne), si non expliquez pourquoi il ne peut y avoir de relation.

points No 2) La représentation IEEE de 32 bits ne permet pas de représenter exactement plusieurs nombres fractionnaires. Combien de bits pour la mantisse (64, 100, 200, etc.) serait nécessaire pour ne plus avoir de perte de précision ? Expliquez votre réponse.

points No 3) Traduire l'expression suivante en assembleur. Le résultat de 16 bits doit se retrouver dans le registre d2. Les symboles x, y, z et u sont des étiquettes référant à des nombres codés en complément à deux sur 16 bits.

       x*y + (y - z) * (z - u) * 10

5 points No 4) Donnez une séquence d'au plus 15 instructions pour placer les puissances , dans le vecteur xp.

           data
    x:     ds.w  1
    xp:    ds.w  15

5 points No 5) Traduire la fonction suivante en assembleur M680xx. Indiquez la méthode pour passer les paramètres et retourner le résultat.

  Fonction Inconnu(x : entier) : entier;
  Var w : entier;
  Début
  w <- 0;
  Pour i de 1 à x Faire w <- w + i*i + 2*i;
  Retourner(w)
  Fin Inconnu;



Mario Latendresse
Wed Jan 15 17:39:58 EST 1997