15 | | Si ce n'est pas encore fait, vous devez lire la page décrivant les [WikiStart#obj_gen objectifs généraux] des séances, le [WikiStart#prin_peda principe pédagogique] choisi et le [WikiStart#fonc_sean fonctionnement des séances]. |
16 | | La séance est découpé en 5 étapes. Dans cette présentation, pour chaque étape, nous donnons une brève description, suivie d'une liste des objectifs principaux et d'une liste des fichiers présents. Un bref commentaire est ajouté pour les fichiers. |
17 | | |
| 12 | Cette page décrit la séance complète TD et TME. Elle commence par des exercices à faire sur papier et puis elle continue et se termine par des questions sur le code et quelques exercices de codage simples à écrire et tester sur votre machine virtuelle. |
| 13 | La partie pratique est découpé en 5 étapes. Pour chaque étape, nous donnons une brève description, suivie d'une liste des objectifs principaux et d'une liste des fichiers présents. Un bref commentaire est ajouté pour les fichiers. |
| 14 | |
| 15 | Avant de faire cette séance, vous devez avoir lu les documents suivants : |
| 16 | * [wiki: Description des objectifs de cette séance et des suivantes] : ''obligatoire'' |
| 17 | * [htdocs:cours/AS5-9-2p.pdf Cours de démarrage présentant l'architecture matérielle et logicielle que vous allez manipuler] ''obligatoire'' |
| 18 | * [htdocs:cours/doc_MIPS32.pdf Document sur l'assembleur du MIPS et la convention d'appel des fonctions] : ''recommandé'' |
| 19 | * [wiki:Howto-TP Configuration de l'environnement des TP] : ''obligatoire'' |
| 20 | * [wiki:Doc-MIPS-Archi-Asm-kernel Documentation sur le mode kernel du MIPS32] : ''optionnel pour cette séance'' |
| 21 | |
| 22 | |
| 23 | |
| 24 | = Questions à traiter |
| 25 | |
| 26 | * Analyse de l'architecture |
| 27 | * fonction write buffer en assembleur et en C |
| 28 | * Makefile |
| 29 | * Les struct et les tableaux de structs |
| 30 | * fonction read buffer en C |
| 31 | * les usages de extern/globl et de volatile |
| 32 | * compilation conditionnelle |