| 4 | |
| 5 | # 1. Premier programme en assembleur |
| 6 | |
| 7 | ## Objectif général |
| 8 | |
| 9 | Il s'agit d'afficher un message sur le terminal avec un programme en assembleur. |
| 10 | |
| 11 | ## Compétences acquises |
| 12 | |
| 13 | - Savoir produire un exécutable à partir d'un code en assembleur. |
| 14 | - Savoir comment afficher un caractère sur un terminal. |
| 15 | |
| 16 | ## Questions |
| 17 | |
| 18 | - Dans quel fichier se trouve la description de l'espace d'adressage du MIPS ? |
| 19 | - A quelle adresse démarre le MIPS ? |
| 20 | - Que produit le compilateur C quand on utilise l'option -c ? |
| 21 | - Que fait l'éditeur de liens ? |
| 22 | - De quels fichiers a besoin l'éditeur de liens pour fonctionner ? |
| 23 | - Que fait l'instruction `mtc0 $0, $12` ? Pourquoi est-ce nécessaire ? |
| 24 | - Dans quelle section se trouve le message hello ? |
| 25 | - Comment connait-on l'adresse du registre de sortie du contrôleur de terminal TTY ? |
| 26 | - Comment sait-on que le message est fini et que le programme doit s'arrêter ? |
| 27 | - Pourquoi terminer le programme par un `dead: j dead` ? |