Changes between Version 47 and Version 48 of SoclibCourseTp3


Ignore:
Timestamp:
Nov 28, 2010, 8:27:12 PM (13 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibCourseTp3

    v47 v48  
    133133Le logiciel embarqué est défini dans deux types de fichiers.
    134134
    135 Vous pouvez consulter le code source générique du système d'exploitation dans le répertoire '''/users/cao/alain/ue_almo/soft/giet'''.
     135Vous pouvez consulter le code source générique du système d'exploitation dans le répertoire
     136{{{
     137/users/cao/alain/ue_almo/soft/giet
     138}}}
     139
    136140Certains de ces fichiers sont écrits en assembleur Mips32, certains sont écrits en C :
    137141
     
    161165'''Question''' : Editez le fichier ''reset.s''.Quelles sont les initialisations réalisées par le code de boot ?
    162166
    163 On rappelle que l'instruction ''eret'' de sortie du GIET ou du code de boot effectue principalemnt deux actions :
    164  1. Elle modifie le registre protégé SR (registre 12 du coprocesseur ''système'') pour que le processeur retourne dans le mode ''user''.
    165  1. Elle effectue un branchement à l'adresse contenue dans le registre protégé EPC (registre 14 du coprocesseur ''système'').
     167On rappelle que l'instruction ''eret'' de sortie du GIET modifie le registre protégé SR (registre 12 du coprocesseur ''système'') pour que le processeur retourne dans le mode ''user'' et effectue un branchement à l'adresse contenue dans le registre protégé EPC (registre 14 du coprocesseur ''système'').
    166168
    167169'''Question''' : Ouvrez le fichier ''main.c''. Que fait ce programme ? (on rappelle que la fonction ''tty_getc()'' est bloquante, et ne rend pas la main  tant qu'un caractère n'a pas été saisi au clavier).