Lab 03 h06 Ordinateurs structures et applications GIF- Hiver Énoncé du laboratoire LABORATOIRE NO Addition de fractions Ce laboratoire vaut de la note totale du cours À faire individuellement ou en équipe de il sera corrigé à partir d ? un ?chier texte re

Ordinateurs structures et applications GIF- Hiver Énoncé du laboratoire LABORATOIRE NO Addition de fractions Ce laboratoire vaut de la note totale du cours À faire individuellement ou en équipe de il sera corrigé à partir d ? un ?chier texte remis sur le site web du cours Nom du ?chier Lab Nom Prenom Nom Prenom asm Le laboratoire est à remettre au plus tard vendredi le février à h sera retranché de la note totale du laboratoire à toutes les semaines de retard à moins d ? entente signée avec le professeur ou la direction du programme de GEL GIF OBJECTIFS Ce laboratoire vise les objectifs suivants - Ma? triser les principes de bases de la programmation en assembleur - Manipuler des bits et des variables sur plusieurs bytes en assembleur - Utiliser et comprendre la plupart des instructions d ? un - Comprendre les di ?cultés que pose la manipulation de fractions Description du laboratoire Dans ce laboratoire vous aurez à écrire un petit programme en assembleur Ce programme additionnera deux fractions sur bits selon la norme IEEE Les contraintes pour ce programme sont décrites ci-dessous avec un peu de théorie pour vous aider Théorie Aspect général Les fractions peuvent être exprimées sur bits dans le format IEEE Vous retrouverez la description de ces bits dans les notes du premier cours Pour vous aider le programme TestFloatToHex exe a également été mis sur le site web du cours Il vous permettra de visualiser et convertir des fractions représentées en binaire ou en décimal Par ailleurs l ? excellent site web http ari ?art club fr boutils boutils html vous permettra d ? approfondir sérieusement la question au besoin Algorithme d ? addition A ?n d ? additionner des fractions à partir de bits en mémoire l ? algorithme suivant peut être utilisé Il faut d ? abord comparer les exposants des deux fractions et aligner les mantisses des deux fractions en fonction de la di ?érence entre les exposants L ? exposant ?nal devrait être l ? exposant le plus élevé Par ailleurs un bit devrait être ajouté à la mantisse avant l ? alignement a ?n de représenter le ou le devant la mantisse si l ? exposant vaut de à sinon Une fois les mantisses alignées il faut e ?ectuer l ? addition ou la soustraction en fonction du signe des fractions Si les fractions sont de même signe la somme se fait de manière non signée et le signe des deux opérandes est transféré au résultat Si les fractions sont de signes di ?érents il faut faire la soustraction et gérer le signe du résultat Le résultat doit toujours être remis positif Finalement il faut calculer l ? exposant et la mantisse représentant la somme de fractions En pratique l ? exposant de la somme devrait presque toujours être le même que le plus grand exposant des deux opérandes Toutefois il faudra parfois incrémenter ou décrémenter cet exposant tout en ajustant les bits de la mantisse

  • 398
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Fev 02, 2021
  • Catégorie Business / Finance
  • Langue French
  • Taille du fichier 45.8kB