INF1427 TN1
Dissertation : INF1427 TN1. Recherche parmi 300 000+ dissertationsPar Jean Labelle • 5 Septembre 2022 • Dissertation • 280 Mots (2 Pages) • 298 Vues
Page 1 sur 2
Commencez la rédaction de votre travail.
TRAVAIL NOTÉ 1
Exercice 1 :
- //Convertir nombre flottant en nombre binaire simple précision
- Variable;
- FLOAT 🡨 nombre binaire flottant
- DOT 🡨 “.”
- BEXP🡨 nombre de déplacement vers la gauche de DOT vers le dernier 1 de FLOAT
- UEXP🡨 BEXP + 127
- Str_EXP🡨8 BITs representant l’exposant
- Str_MANT🡨 23 BITs representant la mantisse
- // CALCUL DE L’EXPOSANT
- // Trouver le DOT dans FLOAT
- Debut
- Lire (FLOAT)
- //Trouve (DOT) dans (FLOAT)
- Selon (FLOAT) Faire
- Deplace (DOT) vers le premier Bit affichant 1 dans (FLOAT)= (BEXP)
- MOD a gauche de (DOT) =(Str_MANT)
- Fin Selon
- //Definir str pour storer les bits.
- binaire= Str_EXP
- // Iterer UEXP jusqu’a 0.
- TantQue (UEXP>0) Faire
- UEXP div = 2
- // Store les bits de UEXP dans Str_EXP.
- Si (UEXP >= 1) Alors
- Str_EXP = 1
- Sinon
- Str_EXP = 0
- Fin Si
- Fin TantQue
- // Ajouter les Zeros au LSB Str_MANT pour obtenir 23 Bits
- Str_MANT = Str_MANT + (‘0’ * (23- longeur(Str_MANT)))
- // Afficher le resultat
- Ecrire( Str_EXP | Str_MANT)
- Fin
Exercice 2 :
Adressage indirect avec post incrémentation :
MOV D1, (A3)+
Adressage indirect avec pré incrémentation :
MOV D3, -(A2)
...
Uniquement disponible sur LaDissertation.com