Laboratoire 5 - Calculs
Sommaire
readDec
Écrivez un programme readdec.s
qui lit un nombre décimal positif et l’affiche.
Notes:
- L’objectif est de recoder
ReadInt
etreadInt
. PrintInt
etprintInt
sont un peu plus compliqué donc vous pouvez l’utiliser pour afficher le résultat.- Lisez et traitez un chiffre à la fois.
- Utilisez la multiplication.
Extra
- Traitez également les nombres négatifs
printBin
Écrivez un programme printbin.s
qui lit un nombre et affiche sa représentation binaire (non signée) sur 64 bits.
Notes:
- Utilisez les décalages et les opérations logiques pour extraire les bits
- Affichez les 64 bits (même s’ils contiennent des zéros)
- N’utilisez pas
PrintBin
ni les multiplication ou les divisions
printHex
Écrivez un programme printhex.s
qui lit un nombre et affiche sa représentation hexadécimale (non signée) sur 64 bits (16 chiffres hexadécimaux).
Notes:
- Utilisez les décalages et les opérations logiques pour extraire les chiffres hexadécimaux
- N’utilisez pas
PrintHex
ni les multiplication ou les divisions
Exercices Extra
Ces exercices sont décrits dans les diapositives du cours
capital2.s
basé surcapital.s
vu en cours.nbbits.s
qui compte le nombre de bits à 1 d’un nombre.fizzbuzz.s
, le classique des entretiens d’embauche.eratosthene.s
eteratosthene2.s
qui implémentent un crible d’Ératosthène.