Université de Nantes
Région des Pays de La Loire
Feuille de travaux pratiques no4
Initiation à l’assembleur
Récupérer le fichier premier-code.asm sur Madoc et le charger dans le programme mars. Étudier
les différentes fenêtres du logiciel et tester l’exécution normale puis en pas-à-pas du code assembleur.
1. À quoi correspond la colonne code de l’onglet Execute ? Quelles sont les instructions non
primitives ?
2. Expliquer la traduction de “la” en instructions primitives ;
3. À quoi correspondent les section .text et .data ? Quel est le sens de la directive .asciiz ?
4. Décoder la portion de mémoire contenant le message "Premier nombre ? ". Que se passe
t’il ? Expliquer ;
5. Que fait le programme premier-code.asm ? Tester le programme avec différentes entrées et
observer le contenu des registres lors des différentes exécutions.
6. Que se passe t’il avec les entrées 2147483647 et 1? Expliquer ? Essayer de modifier le pro-
gramme pour permettre l’exécution du programme avec ces entrées.
Projet soutenu par le Conseil Régional Des Pays de La Loire dans le cadre des projets ENRC 2008-2009 1/1