| | 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` ? |