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
Sequence therese raquin Nouveaux programmes de de Objet d ? étude le roman et la nouvelle au XIXème siècle Réalisme et Naturalisme Thérèse Raquin Emile Zola Édition de référence GF n Cette séquence a été réalisée par Mireille Reynaud et Christèle Dufour p 0 0
Potlatch i l guy debord fr 0 0
Exam s6 smq 10 09 2020 2 Précisez votre Nom Prénom Groupe sur toutes les feuilles de rédaction manuelle Professeur Abdelouahab AOUAME Examen ?nal Année universitaire ?? Semestre - ?? Matière Système de management de la qualité Durée H mn Traitez les Trois 0 0
Detailnotes 2015 4 fusionne 0 0
Ed 8 corrige 1 Corrigé E D Algorithmes et Structures de Données n Thème Arbres Binaires de Recherche Exercice VII Arbre Binaire de Recherche Question On utilise un tableau TARB pour représenter cet arbre Donner ce tableau - - - - Question Ajouter la valeu 0 0
Rapport samir converti 1 RAPPORT C CPARTIE I Présentation de la SAMIR C Présentation de la SAMIR ?liale du Groupe CORRAL La Samir est une ?liale à de Corral Holding AB Le reste soit divisé en deux parties est ottants en BCV et est détenu par Holmarcom Cor 0 0
Le noel du herisson Le No? l du Hérisson Jour pages à Jour pages à Jour pages à Jour pages à Séquence Couverture pages à ? Se familiariser avec l ? objet livre ? Formuler des hypothèses sur le contenu de l ? album à partir d ? indices prélevés ? Enrichir 0 0
Tp automatisme m khatory saoussane maati youssef limy 0 0
Dio 207 0140vc Document téléchargé depuis www cairn info - - - - h ? Presses Universitaires de France Document téléchargé depuis www cairn info - - - - h ? Presses Universitaires de France CHRONIQUE Presses Universitaires de France Diogène - n pages à ISS 0 0
Carnet enzo 547812 Carnet de suivi des apprentissages d ? Enzo ? à l ? école maternelle - École maternelle ? section TPS - École maternelle ? section PS - École maternelle - École maternelle CAnnée - Mobiliser le langage L ? ORAL Les réussites d ? Enzo An 0 0
  • 42
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager