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
Expression orale ce1 EXPRESSION ORALE Semaine Niveau CE Date ? ? ? ? ? ? ? Séance Fiche N Durée ? ? ? ? ? ? CD Thème Information Titre La présentation de la famille Document Livre élève P Matériel Tableau ardoise Tableau de spéci ?cation HABILETES CONTENU 0 0
Le fond de la jarre Le fond de la jarre Créteil éditions Gallimard Folio Genre Roman Abdellatif La? bi né à Fès en est un poète écrivain et traducteur marocain Il a fondé en la revue Sou es ? qui jouera un rôle considérable dans le renouvellement culturel 0 0
Lecture 12 Eurocodes pour les Structures en Acier Elaboration d'une Approche Trans- nationale Formation Eurocode Module Dimensionnement des éléments Cours Poutres non maintenues latéralement Résumé Les poutres échies selon l'axe de forte inertie peuvent p 0 0
Version : 29/03/2010 BIOLABO REAGENTS www.biolabo.fr MANUFACTURER: BIOLABO SA, 0 0
Delaware ebook ingenierie 1 0 0
Introduction a php 1 Introduction à PHP ? Tutoriel ? commentaires ? Historique d d cdf c Haut du formulaire Informations sur le tutoriel Auteur M teo Di ?culté Licence Plus d'informations Créé Le à Modi ?é Le à Avancement commentaires Popularité Visualisa 0 0
Exposer hygien Tapez le titre du document Les matériaux plastique C Tapez le titre du document I Introduction générale sur les plastiques ? ? ? ? ? ? ? II Historique de plastique ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? III Dé ?nition de plastique ? ? ? ? ? ? ? ? ? 0 0
Recit Voici une série de questions pour te permettre de véri ?er tes connaissances dans le domaine de l ? analyse du récit de ?ction Clique sur enter ou sur la souris et la réponse s ? a ?chera Février Clique encore une fois et la question suivante appara 0 0
pcs prod 001 PROCESSUS REALISATION PRODUIT PCS -PRD- INDICE Date Page HISTORIQUE DES MISES A JOUR Indice A Date Objet de la mise à jour Création Indice B Date Remplacement du plan d ? ordonnancement par le planning d ? export Eclaircissement concernant le 0 0
Initiation au Fraisage à commande numérique du 09/06/2011 1/9 B.D.V.S. Initiati 0 0
  • 36
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager