Version 6 (modified by 4 years ago) (diff) | ,
---|
retour au descriptif des séances "système"? |
Boot et premier programme en mode kernel
# 1. Premier programme en assembleur
## Objectif général
Il s'agit d'afficher un message sur le terminal avec un programme en assembleur.
## Compétences acquises
- Savoir produire un exécutable à partir d'un code en assembleur.
- Savoir comment afficher un caractère sur un terminal.
## Questions
- Dans quel fichier se trouve la description de l'espace d'adressage du MIPS ?
- A quelle adresse démarre le MIPS ?
- Que produit le compilateur C quand on utilise l'option -c ?
- Que fait l'éditeur de liens ?
- De quels fichiers a besoin l'éditeur de liens pour fonctionner ?
- Que fait l'instruction
mtc0 $0, $12
? Pourquoi est-ce nécessaire ? - Dans quelle section se trouve le message hello ?
- Comment connait-on l'adresse du registre de sortie du contrôleur de terminal TTY ?
- Comment sait-on que le message est fini et que le programme doit s'arrêter ?
- Pourquoi terminer le programme par un
dead: j dead
?