TP 2
Architecture des Machines
Halim Djerroud, Mehdy Tounsi
Excercie 1
1. Compiler le programme uart.c en utilisant le Makefile donné au TD1.
2. Téléverser le programme et visualiser le résultat via minicom
minicom -D /dev/ttyACM0 -b 9600
3. Déplacer la fonction change n() dans un fichier assembleur
4. Compiler le nouveau programme avec les deux fichiers et téléverser le pro-
gramme
5. Visualiser le résultat via minicom
Excercie 2
Écrire un ensemble de fonctions en assembleur qui permettent :
1. Additionner deux nombres de 16 Bits donnés en paramètres et renvoie le
résultat en 16 bis.
2. Multiplier deux nombres de 16 Bits donnés en paramètres et renvoie le résultat
en 32 bis.
3. Appliquer un ET logique de deux nombres de 16 Bits donnés en paramètres et
renvoie le résultat en 16 bis.
4. Appliquer un OU logique de deux nombres de 16 Bits donnés en paramètres
et renvoie le résultat en 16 bis.
5. Permuter des nombres (char), leurs adresses sont données en paramètres.