wiki:Archi-1-TP9

Version 6 (modified by franck, 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 ?