Changes between Version 47 and Version 48 of SoclibCourseTp3
- Timestamp:
- Nov 28, 2010, 8:27:12 PM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp3
v47 v48 133 133 Le logiciel embarqué est défini dans deux types de fichiers. 134 134 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'''. 135 Vous 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 136 140 Certains de ces fichiers sont écrits en assembleur Mips32, certains sont écrits en C : 137 141 … … 161 165 '''Question''' : Editez le fichier ''reset.s''.Quelles sont les initialisations réalisées par le code de boot ? 162 166 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''). 167 On 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''). 166 168 167 169 '''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).