Initiation à l`assembleur - MIAGE de Nantes

publicité
Université de Nantes
Région des Pays de La Loire
Feuille de travaux pratiques no 4
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 programme 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
Téléchargement