Changes between Version 45 and Version 46 of WikiStart
- Timestamp:
- May 17, 2021, 9:32:18 AM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v45 v46 16 16 17 17 18 Les 8premières séances de l'UE décrivent l'architecture externe du MIPS (celle visible du programmeur) et la programmation structurée en assembleur (avec des fonctions et une pile). Les programmes réalisés utilisent des structures de données simples telles que les tableaux à une dimension et les enregistrements (les ''struct'' du C) non récursifs. L'accès aux entrées-sorties se fait par des demandes de services en utilisant l'instruction `syscall`. Les programmes sont exécutés sur le simulateur de processeur MARS permettant d'observer l'évolution des registres du processeur et l'évolution des segments de mémoire utilisés par le code, les data et la pile.18 Les premières séances de l'UE décrivent l'architecture externe du MIPS (celle visible du programmeur) et la programmation structurée en assembleur (avec des fonctions et une pile). Les programmes réalisés utilisent des structures de données simples telles que les tableaux à une dimension et les enregistrements (les ''struct'' du C) non récursifs. L'accès aux entrées-sorties se fait par des demandes de services en utilisant l'instruction `syscall`. Les programmes sont exécutés sur le simulateur de processeur MARS permettant d'observer l'évolution des registres du processeur et l'évolution des segments de mémoire utilisés par le code, les data et la pile. 19 19 20 20 Il s'avère que ce que fait l'instruction `syscall` n'est pas détaillé et l'architecture de l'ordinateur, au centre duquel se trouve le processeur MIPS, est juste présentée. C'est pourquoi le but des trois dernières séances est d'étudier plus en détail l'architecture d'un ordinateur simple, de type [https://www.wikiwand.com/fr/Microcontr%C3%B4leur microcontrôleur] à base de MIPS, et d'y exécuter une application au-dessus d'un embryon de système d'exploitation qui exécute les appels système, c'est-à-dire les services accessibles par l'instruction `syscall`. … … 61 61 62 62 63 = 3. Fonctionnement des séance 63 = 3. Fonctionnement des séances 64 64 65 65 … … 138 138 1. Syntaxe et principales directives du langage assembleur (p. 5) 139 139 1. Codage des instructions utilisateur du MIPS32 (p. 9) 140 1. Instructions accessible en mode utilisateur (p. 11)140 1. Instructions accessibles en mode utilisateur (p. 11) 141 141 1. Appels système de simulateur de processeur **Mars** (p. 22) 142 142 1. Convention d'appel des fonctions (p. 24)