IFT-17583
Structure interne des ordinateurs I
Examen périodique du 14 novembre 1998, de 8h30 à 11h20, salle 2850 du pav. Vachon Tous les documents sont permis.
1. Convertissez
a. 280.4459 en base 10 (précision 3 chiffres après le point décimal). (10 pts) b. 219.142910 en base 7 (précision 2 chiffres après le point). (10 pts) 2. Soit le contenu hexadécimal de deux cellules de 32 bits :
BFC00000 et C0900000
a. Si ces deux cellules représentent des nombres de virgule flottante sous forme IEEE 754 et qu'oon les envoie à un co-processeur de virgule flottante pour en faire l'addition, quel sera le résultat décimal en signe
et en valeur absolue ? (15 pts)
b. Si, par erreur, le contenu de ces deux cellules était envoyé à l'UAL comme des nombres entiers signés (complément à 2), quel serait le
résultat en signe et en valeur absolue ? (15 pts)
3. Le code excédent-3 est un code binaire parfois utilisé au lieu du BCD parce qu’il simplifie certaines opérations arithmétiques. Sur quatre bits, on a:
BCD Excédent-3 B3B2B1B0 E3E2E1E0
BCD Excédent-3 B3B2B1B0 E3E2E1E0 0 0 0 0 0 0 1 1 0 1 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 1 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 1 0 1 0 0 0 1 1 1 1 0 0 1 1 1 0 0
Concevez un traducteur combinatoire pour convertir un nombre BCD de quatre bits (B0 à B3) au code excédent-3 correspondant (E0 à E3): (30 pts)
B0 B1 B2
E0 E1 E2
B3 E3
4. Quel est le comportement du circuit suivant en supposant qu'initialement Q1Q2= 00, c'est-à-dire quelle est la séquence des états Q1Q2? Justifiez
votre réponse. (20 pts)
D2Q2 D1Q1
Ck
Q2 Q1
Suggestion : faites un tableau avec comme en-tête Q2Q1 D2D1 Q2+
Q1+
. Bonne chance!