Changes between Version 46 and Version 47 of Archi-1-TP9
- Timestamp:
- Dec 3, 2020, 1:21:36 PM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Archi-1-TP9
v46 v47 41 41 42 42 43 = Questions à traiter en TD 44 45 46 47 * Analyse de l'architecture 43 = A. Travaux dirigés 44 45 46 47 == A1. Analyse de l'architecture 48 49 50 51 52 == A2. Programmation assembleur 53 54 55 == A3. Chaine de compilation 56 57 58 == A4. Programmation en C 59 60 48 61 * fonction write buffer en assembleur et en C 49 62 * Makefile et make recursif … … 56 69 57 70 58 59 = 1. Premier programme en assembleur dans la seule section de boot**= 71 = Travaux Pratiques 72 73 74 75 76 == 1. Premier programme en assembleur dans la seule section de boot**= 60 77 **ajouter des analyses des fichiers objets et des traces** 61 78 … … 182 199 ''''''''''''''' 183 200 }}} 184 185 186 187 188 189 190 191 = 2. Saut dans le code du noyau en assembleur 201 * **Exercice 202 - Modifiez le code de `hcpu.S` afin d'afficher le message "Au revoir\n" (''Hommage VGE'') après le message "Hello".\\ 203 Vous devez avoir deux messages, et pas seulement étendre le premier. 204 {{{#!protected ------------------------------------------------------------------------------------ 205 ''''''''''''''' 206 * Ils doivent dupliquer la boucle d'affichage et le message. Il faut juste faire attention aux labels en en créant des nouveaux. 207 et ils ne peuvent pas utiliser des fonctions parce qu'ils n'ont pas de pile. 208 ''''''''''''''' 209 }}} 210 211 212 213 214 215 == 2. Saut dans le code du noyau en assembleur 192 216 193 217 … … 276 300 277 301 278 = 3. Saut dans la fonction kinit() du noyau en langage C302 == 3. Saut dans la fonction kinit() du noyau en langage C 279 303 280 304 Dans ce troisième programme, nous faisons la même chose que pour le deuxième mais `kinit()` est désormais écrit en … … 307 331 308 332 309 = 4. Accès aux registres de contrôle des terminaux TTY333 == 4. Accès aux registres de contrôle des terminaux TTY 310 334 311 335 … … 343 367 344 368 345 = 5. Premier petit pilote pour le terminal369 == 5. Premier petit pilote pour le terminal 346 370 347 371