Corrige 01 02 Examen d ? Architecture des Ordinateurs Majeure ?? Polytechnique Lundi Décembre ? L ? examen dure heures ? Le sujet comporte pages dont pages de rappels sur le LC- et la microprogrammation ? Tous documents autorisés ? Le barème est donné à t
Examen d ? Architecture des Ordinateurs Majeure ?? Polytechnique Lundi Décembre ? L ? examen dure heures ? Le sujet comporte pages dont pages de rappels sur le LC- et la microprogrammation ? Tous documents autorisés ? Le barème est donné à titre indicatif il sert surtout à évaluer le poids respectif des sections tel quel l ? examen est noté sur ? L ? examen contient un problème et un exercice Dans le problème les questions et peuvent être traitées indépendamment mais il est recommandé de bien comprendre le fonctionnement des instructions PUSH et POP avant d ? aborder la question ? Il est impératif de commenter les programmes en assembleur et les microprogrammes normalement presque chaque instruction ou microinstruction doit être suivie d ? un commentaire ? Les corrections sont dans les cadres en dessous des questions Problème Pile et LC- points On considère le processeur LC- vu en cours et en TD la structure du LC- et le jeu d ? instructions sont rappelés en Annexe Dans ce processeur on veut rajouter des instructions destinées à faciliter l ? utilisation d ? une pile que l ? on utilisera pour le stockage de données temporaires quelconques destinées au calcul aux appels de procédures Dans une telle pile on ne peut accéder qu ? au dernier élément ici on visualisera une pile dont le dernier élément est situé au bas de la pile On dispose de deux nouvelles instructions pour utiliser cette pile PUSH Rs et POP Rd ? l ? e ?et de PUSH Rs est d ? ajouter le contenu du registre Rs au bas de la pile le registre Rs n ? est pas modi ?é ? l ? e ?et de POP Rd est de placer la donnée située dans le dernier élément de la pile dans le registre Rd et d ? enlever cette donnée de la pile Le format et l ? opcode des instructions PUSH et POP sont indiqués ci-dessous Bit PUSH Rs POP Rd Voici un exemple de fonctionnement d ? une pile à éléments de bits chacun les valeurs sont données en hexadécimal A F A F C A F Etat initial Etat après PUSH R R contient A F Etat après PUSH R R contient C Etat après POP R R contient alors C Dans l ? exemple ci-dessus on déplace les données dans la pile a ?n de donner l ? intuition du fonctionnement de la pile en pratique et selon les implémentations de la pile les données sont ?xes les données sont stockées en mémoire ou se déplacent e ?ectivement il existe un composant matériel sur le processeur représentant la pile ce point est sans importance pour la question il sera abordé en détail à la question On suppose maintenant que le LC- dispose des instructions PUSH et POP et d ? une implémentation de la pile Dans la section on utilise cette pile pour la programmation en assembleur et dans la question on étudie les
Documents similaires
-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 09, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 90.8kB