Chap2 2mipsisa Le jeu d ? instructions MIPS Nous allons voir le langage de la machine Les opérations du matériel de l ? ordinateur Les opérandes du matériel de l ? ordinateur La représentation des instructions dans l ? ordinateur Des instructions pour pre

Le jeu d ? instructions MIPS Nous allons voir le langage de la machine Les opérations du matériel de l ? ordinateur Les opérandes du matériel de l ? ordinateur La représentation des instructions dans l ? ordinateur Des instructions pour prendre des décisions I Abdesslem les instructions CLes opérations du matériel de l ? ordinateur Tout ordinateur doit être capable d ? e ?ectuer des opérations arithmétiques La notation MIPS add a b c chaque instruction arithmétique MIPS doit toujours avoir trois variables I Abdesslem les instructions CLes opérandes du matériel de l ? ordinateur Les opérandes des instructions arithmétiques doivent provenir d ? un nombre limité d ? emplacements particuliers appelés registres La taille d ? un registre dans l ? architecture MIPS est de bits MIPS possède registres notés Les registres sont plus rapide que la mémoire Les registres sont plus facile à utiliser pour le compilateur Les registres peuvent contenir des variables Réduction tra ?c mémoire I Abdesslem les instructions CLes opérandes du matériel de l ? ordinateur octet mémoire registres bits R HI LO CP R R ? R CP LO HI I Abdesslem les instructions CLes registres du MIPS Le MIPS comporte registres généraux interchangeables sauf le registre zéro qui vaut toujours même après une écriture Le registre ra utilisé implicitement par certaines instructions pour sauver l'adresse de retour avant un saut Les autres registres ont des utilisations préférentielles mais cela n'est strict que pour communiquer avec d'autres programmes exemple utiliser des programmes en librairies I Abdesslem les instructions CLes registres du MIPS Nom zero at v v a a t t s s t t k k gp sp fp ra Numéro I Abdesslem Usage Zéro toujours Réservé par l'assembleur Retour de valeurs Passage d'arguments Temporaires non sauvegardés Temporaires sauvegardés Temporaires non sauvegardés Réservés par le système Global Pointer Stack Pointer Frame Pointeur Return Address les instructions CExemple f g h - i j Les variables f g h i et j peuvent être assignées aux registres ? C ? est au compilateur que revient cette t? che délicate add add sub Registre contient g h Registre contient i j f reçoit - ou g h - i j I Abdesslem les instructions CLes opérandes du matériel de l ? ordinateur Beaucoup de programmes ont plus de variables que les machines n ? ont de registres Par conséquent le compilateur cherche à conserver dans les registres les variables les plus souvent utilisées et place le reste en mémoire Les structures de données comme les tableaux sont donc stockées en mémoire I Abdesslem les instructions CLes opérandes du matériel de l ? ordinateur Les opérations arithmétiques n ? ont lieu que dans les registres MIPS doit donc disposer d ? instructions qui transfèrent les données entre la mémoire et les registres Load Processeur Mémoire Store I Abdesslem les instructions CLes opérandes du matériel de l ? ordinateur Depuis toutes les machines utilisent des adresses au niveau de l ? octet bits Adresse Processeur Donnée

Documents similaires
Examen lecture Ecole Chott Mariem éme année B D Examen Lecturecompréhension - Nom Prénom Un jardin vite arrosé Le vieux Robert a quatre-vingts ans Il aime son jardin et ses plantes Trois semaines de vent et de soleil viennent de passer sans une goutte de 0 0
Afrique noir tire du larousse 0 0
1 pdf Qu ? est-ce qu ? une langue sacrée Les ré exions du Dr Subh? al-S? lih sur l ? eschatologie coranique Pierre Lory EPHE Sorbonne Une tendance des études orientales en Occident a ?rme qu ? il faut étudier le Coran comme une ?uvre littéraire ordinaire 0 0
191 Les énergies renouvelables et l’aménagement du territoire : De la transitio 0 0
Free bible commentary pdf COMMENTAIRE BIBLIQUE GRATUIT VOUS POUVEZ COMPRENDRE LA BIBLE Jérémie BOB UTLEY PROFESSEUR RETRAITÉ D ? HERMÉNEUTIQUE INTERPRÉTATION BIBLIQUE SÉRIE DE COMMENTAIRE-GUIDE D ? ÉTUDE ANCIEN TESTAMENT VOL AOT BIBLE LESSONS INTERNATIONA 0 0
Agregation concours externe 0 0
اﻟﺠﻤﮭﻮرﯾﺔ اﻟﺠﺰاﺋﺮﯾﺔ اﻟﺪﯾﻤﻘﺮاطﯿﺔ اﻟﺸﻌﺒﯿﺔ R é p u b l i q u e A l g é r i e n n e 0 0
France fre Tarif Fluke Outils de Diagnostic Au - - Modèle Description EUR Multimètres numériques Multimètres Série Fluke F Testeur multimètre automatique Fluke Multimètre à valeur e ?cace vraie Fluke Multimètre points à valeur e ?cace vraie Fluke Multimèt 0 0
Programme complet jecj Programme des manifestations La Femme Lorraine Luxembourg Juda? sme dans le LàaaSnutcr eamsseebnpottuenrmagbtrioenal JECPJ-France Les patrimoines culturels sont des sources de vie Tous les ans les JECJ adoptent un thème spéci ?que p 0 0
Sshd C ? est quoi un disque dur SSHD C ? est quoi un disque hybride La dé ?nition du disque SSHD expliquée de façon simple C ? est quoi un disque SSHD C ? est quoi un disque hybride Di ?érence entre disque SSHD SSD et disque dur classique Nous venons de v 0 0
  • 23
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager