Changes between Version 46 and Version 47 of Archi-1-TP9


Ignore:
Timestamp:
Dec 3, 2020, 1:21:36 PM (4 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archi-1-TP9

    v46 v47  
    4141
    4242
    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
    4861* fonction write buffer en assembleur et en C
    4962* Makefile et make recursif
     
    5669
    5770
    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**=
    6077**ajouter des analyses des fichiers objets et des traces**
    6178
     
    182199'''''''''''''''
    183200}}}
    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
    192216
    193217
     
    276300
    277301
    278 = 3. Saut dans la fonction kinit() du noyau en langage C
     302== 3. Saut dans la fonction kinit() du noyau en langage C
    279303
    280304   Dans ce troisième programme, nous faisons la même chose que pour le deuxième mais `kinit()` est désormais écrit en
     
    307331
    308332
    309 = 4.  Accès aux registres de contrôle des terminaux TTY
     333== 4.  Accès aux registres de contrôle des terminaux TTY
    310334
    311335
     
    343367
    344368
    345 = 5. Premier petit pilote pour le terminal
     369== 5. Premier petit pilote pour le terminal
    346370
    347371