[PDF] CPU et mémoire
2 registres pour la manipulation des instructions PC (le compteur ordinal) IR (le registre d'instruction) 2 registres permettant la
[PDF] Etapes dexécution des instructions
chemin de données (la mémoire ou les registres) Charger le 1er mot d'instruction de la mémoire principale vers le registre d'instruction
[PDF] Chapitre2pdf
Architecture de von Neumann • Processeur contient deux registres spéciaux • Registre d'instruction (RI) • Compteur ordinal (PC ? Program Counter)
[PDF] But de ce sujet Les registres du processeur - CoursTechInfo
Ces processeurs ont évolué depuis tout en restant compatibles BX "base register" il est appelé registre de base car l'adressage en mémoire
[PDF] Fonctionnement et performance des processeurs - Eric Cariou
Registre d'Instruction (RI) : reçoit le code de la prochaine instruction à exécuter Un processeur 64 bits a des registres généraux de 64 bits
[PDF] 7 Instructions et micro-instructionspdf
Que se passe-t-il vraiment quand le micro-processeur En mémoire à l'adresse contenue dans registre PC 8 Jeu d'instruction du micro-processeur
[PDF] 7 Instructions et jeu dinstructionspdf
De la mémoire vers un registre 8 Jeu d'instruction du micro-processeur quatre registres un registre de pointeur d'instruction PC est disponible
[PDF] Architecture des ordinateurs - Licence Informatique
registre d'instruction RI : permet de stocker l'instruction qui doit être ? T (Trap flag) : mis `a 1 le processeur fonctionne en mode pas `a pas
[PDF] Architecture des ordinateurs
L'instruction est stockée dans le registre d'instruction du processeur Page 25 Université de Savoie 25 Le traitement des instructions
[PDF] CPU et mémoire
Registre (ou l'ensemble de registres) utilisé pour la manipulation des données D'habitude contient les résultats des opérations arithmétiques ou logiques Page
[PDF] Etapes dexécution des instructions
Etapes d'exécution des instructions ? Lecture d'instruction • Charger le 1er mot d'instruction de la mémoire principale vers le registre d'instruction
[PDF] Architecture des ordinateurs
Architecture de von Neumann • Processeur contient deux registres spéciaux • Registre d'instruction (RI) • Compteur ordinal (PC ? Program Counter)
[PDF] chapitre 3- le processeur 1 introduction - ecosys
o Le registre d'instruction permet de stocker l'instruction en cour de traitement o le registre d'état est composé de plusieurs bits qui sont
[PDF] But de ce sujet Les registres du processeur - CoursTechInfo
http://www courstechinfo be/Programmation/IntroASM pdf Les registres décrits ci-dessous sont les registres du 8086 l'ancêtre des processeurs qui sont
[PDF] INTRODUCTION - IUT de Bayonne
Le registre d'index (X) sur 16 bits est utilisé pour l'adressage indexé RISC Reduced Instruction Set Computer processeur à jeu d'instruction réduit
[PDF] Types et performances des processeurs
Un processeur effectue sans arrêt une boucle composée de trois phases: • recherche (fetch) de l'instruction: l'adresse en mémoire de l'instruction à
[PDF] Architecture des ordinateurs
Chacune des instructions à exécuter est transféré depuis la mémoire dans le registre instruction puis est décodée par le décodeur d'instruction 3 Bloc logique
Registre de processeur - Wikipédia
Un registre est un emplacement de mémoire interne à un processeur Les registres se situent au sommet de la hiérarchie mémoire : il s'agit de la mémoire la
[PDF] cours 10 processeurpdf - Les pages perso du LIG
•Le jeu d'instruction du processeur est composé de N instructions •PC=0!; /*il faut bien commencer Un seul registre de calcul appelé ACC (Accumulateur)
Quels sont les registres d'un processeur ?
Il existe ainsi deux types de registres : les registres architecturaux, manipulables par des instructions, et les registres internes aux processeurs. Ces derniers servent à simplifier la conception du processeur ou mettre en œuvre des optimisations de performance.Quel est le rôle de registres dans un processeur ?
Un registre de processeur est l'un des plus petits emplacements de stockage de données du processeur. Un registre peut contenir une instruction, une adresse de stockage ou toute autre donnée (une séquence de bits ou des caractères individuels, par exemple).Quel sont les composants du registre d'état ?
Le registre d'état comporte en général un minimum de quatre drapeaux, que sont les indicateurs de nullité (résultat égal à zéro), de retenue (l'opération a produit une retenue), de dépassement de capacité (le signe du résultat diffère du signe des opérandes), ainsi que de négativité (le résultat est inférieur à zéro).- Le registre EIP est le compteur ordinal et contient l'adresse de la prochaine instruction à exécuter. Figure 3.
Instructions et jeu d'instructionsOrdinateurs: Structure et Applications, Hiver 2016 Jean-François LalondeOSA
Rappel: ordinateur simplifié1xxADD additionne le nombre à l'adresse xx à la calculatrice2xxSUB soustrait le nombre de l'adresse xx à la calculatrice3xxSTORE stocke le contenu de la calculatrice à l'adresse xx5xxLOAD charge le contenu de l'adresse xx dans la calculatrice901INPUT lis l'entrée et l'écrit dans la calculatrice902OUTPUT écrit le contenu de la calculatrice dans la sortie000BREAK arrête l'exécutionAdresseContenu00010203040506070809CalculatriceCompteurEntréeSortiecontrôleAdresseContenu00901013090290103109049020500006070809MémoireOrdinateurListe des instructions disponibles
Instructions et jeu d'instructions•Une instruction est une " action » pouvant être exécutée par le microprocesseur. •Un " jeu d'instructions » représente toutes les instructions pouvant être exécutées par un microprocesseur. •Il existe plusieurs types d'instructions: mouvements de données, arithmétique et logique, contrôle de programme, etc.
Instructions (ordinateur simplifié)1xxADD additionne le nombre à l'adresse xx à la calculatrice2xxSUB soustrait le nombre de l'adresse xx à la calculatrice3xxSTORE stocke le contenu de la calculatrice à l'adresse xx5xxLOAD charge le contenu de l'adresse xx dans la calculatrice901INPUT lis l'entrée et l'écrit dans la calculatrice902OUTPUT écrit le contenu de la calculatrice dans la sortie000BREAK arrête l'exécutionJeu d'instructionsOpérations arithmétiquesMouvement de donnéesFlot du programme
Instructions (TP1)Jeu d'instructionsOpérations arithmétiquesDéplacement de donnéesFlot du programme8Jeu dÕinstr uctiondumicro-processeur
Touteslesinstru ctionsdu microprocesseursontsur16bitsetsedcomposent commesuit:Bits1512 :OpcodedelÕinstruction
quatreregistres,u nregistredepointeurdÕinstruct ionPCe stdisponible.Cependant,c eregis trene peuttreu tilisquÕave clÕinstructionMOV.Le nombreidentiÞantlereg istrePCest0xF(15). Leje udÕinstructions upportelesinstructionssuivantes oRdestleregistredestination ,Rsle registresourceet Rcleregistredecondition:MnmoniqueOpcodeDescription
MOVRdRs 0000crituredelavaleurdur egist reRsdans leregistreRd MOVRdCons t0100crituredÕuneconstanteda nsleregi streRd ADDRdRs 0001Additiondesvaleursdes registres RdetRsetinsertiondur sultat dansler egistreR d ADDRdConst 0101Additiondelavaleurdur egistr eRdavec uneconstanteetins er- tiondu rsultatd ansRd SUBRdR s0010SoustractiondelavaleurRslÕint rie urderegist reRd. SUBRdConst 0110SoustractiondÕuneconstantelÕintr ieurduregi streRd LDRRd[Rs ]1000ChargementdÕunevaleursetrou vantlÕadresseR sdelÕordinateur dansunreg istr e. STRRd[R s]1001crituredelavaleurdÕun regi strelÕ adresseRsdelÕord inateur. JZERcCon st1111SautlÕi nstruct ionsituelÕadresseidentiÞeparlaconstant e, maisseulement siRc=0(sinon, cetteinstr uctionnÕaaucun e et). JZERc[R s]1011SautlÕi nstruc tionsituelÕadresseRsseulementsiRc=0 (sinon,cetteinstruction nÕaaucune et). 6Déplacement de données
Déplacement de données•D'un registre à l'autre•est-ce qu'on accède à la mémoire?Instructions (TP1)SignificationMOV R1 R2R1 ⃪ R2MOV R0 #0x71R0 ⃪ 0x71
Déplacement de données•De la mémoire vers un registre •lecture ou écriture? •D'un registre vers la mémoire•lecture ou écriture?Instructions (TP1)SignificationLDR R1 [R2] R1 ⃪ Memoire[R2]Instructions (TP1)SignificationSTR R1 [R2] Memoire[R2] ⃪ R1Memoire[XX] = contenu de la mémoire à l'adresse 'XX'
Opérations arithmétiques•Additions ou soustractions de nombres entiers •Multiplication ou divisionsInstructions (TP1)SignificationADD R1 R2R1 ⃪ R1 + R2ADD R1 #0x2R1 ⃪ R1 + 0x2Instructions (ARM)SignificationMUL R0 R1 R2 R0 ⃪ R1 x R2
Contrôle de programmes•" Sauter » d'une adresse mémoire à un autre •Appeler une fonction•plus de détails dans 2 semainesInstructions (TP1)SignificationJZE R0 [R1]Si R0 == 0, alors PC ⃪ R1JZE R0 #0x2Si R0 == 0, alors PC ⃪ 0x2Instructions (TP1)SignificationBL nomDeFonction PC ⃪ Adresse de nomDeFonction
Rotations et décalages binaires•Décalage (" shift ») •"tasser" tous les bits vers la droite ou la gauche •quelle est l'opération arithmétique correspondante? •que faire avec les nombres entiers en complément 2? •Rotation •comme un décalage, sauf qu'on replace le bit à droite (ou à gauche) au lieu d'insérer un 0 (ou un 1).
Instructions SIMD•SIMD: "Single Instruction, Multiple Data" •Traiter plusieurs données en même temps, particulièrement utile pour des applications multimédias •ex: image = vecteur de pixels. On veut souvent appliquer la même opération (single instruction) à tous les pixels (multiple data)
Question•Comment représente-t-on une instruction dans un ordinateur? •En binaire, pardi!
Structure d'une instruction•Instruction: •code d'opération ("opcode") en binaire •des paramètres: format et taille dépendent de l'opcode •La taille et le format d'une instruction peuvent varier •Par exemple (TP1): •instruction sur 16 bits •4 premiers bits: opcode •combien d'opcodes peut-on définir au total? •12 derniers bits: paramètresOpcodeArgument 1Argument 24 bits4 bits8 bits
Jeu d'instructions•La table ci-dessous est un exemple de jeu d'instructions. •Chaque instruction possède un mnémonique en assembleur. 8Jeu dÕinstr uctiondumicro-processeur
Touteslesinstru ctionsdu microprocesseursontsur16bitsetsedcomposent commesuit:Bits1512 :OpcodedelÕinstruction
quatreregistres,u nregistredepointeurdÕinstruct ionPCe stdisponible.Cependant,c eregis trene peuttreu tilisquÕave clÕinstructionMOV.Le nombreidentiÞantlereg istrePCest0xF(15). Leje udÕinstructions upportelesinstructionssuivantes oRdestleregistredestination ,Rsle registresourceet Rcleregistredecondition:MnmoniqueOpcodeDescription
MOVRdRs 0000crituredelavaleurdur egist reRsdans leregistreRd MOVRdConst 0100crituredÕuneconstanteda nsleregi streRd ADDRdRs 0001Additiondesvaleursdes registres RdetRsetinsertiondur sultat dansler egistreR d ADDRdConst 0101Additiondelavaleurdur egistr eRdavec uneconstanteetins er- tiondu rsultatd ansRd SUBRdRs 0010SoustractiondelavaleurRslÕint rie urderegist reRd. SUBRdConst 0110SoustractiondÕuneconstantelÕintr ieurduregi streRd LDRRd[Rs ]1000ChargementdÕunevaleursetrou vantlÕadresseR sdelÕordinateur dansunreg istr e. STRRd[R s]1001crituredelavaleurdÕun regi strelÕ adresseRsdelÕord inateur. JZERcCon st1111SautlÕi nstruct ionsituelÕadresseidentiÞeparlaconstant e, maisseulement siRc=0(sinon, cetteinstr uctionnÕaaucun e et). JZERc[R s]1011SautlÕi nstruc tionsituelÕadresseRsseulementsiRc=0 (sinon,cetteinstruction nÕaaucune et). 6RISC & CISC•Il existe plusieurs approches pour la conception d'un microprocesseur et de son jeu d'instructions. Ces approches influencent chaque aspect du design de l'architecture d'un microprocesseur. Les principales approches utilisées à ce jour sont CISC et RISC. •CISC (Complex Instruction Set Computer) •jeu d'instructions complexe dont la longueur (des instructions) varie. Comme les instructions peuvent être longues et complexes, peu de registres sont requis. •Exemple: x86: (8086, Pentium) •RISC (Reduced Instruction Set Computer) •jeu d'instructions simple dont la longueur est fixe (ex: 4 octets). Plusieurs registres sont requis pour exécuter des tâches complexes. •Exemple: PowerPC, ARM
RISC vs. CISCAvantages RISC (Reduced Instruction Set Computer)Avantages CISC (Complex Instruction Set Computer)10 instructions sont utilisées 70% du tempsPlus de flexibilité au programmeur (par exemple, transferts mémoire-mémoire)Avoir plusieurs registres permet d'éviter les accès mémoires (qui sont plus lents)Programmes plus courts, plus petitsOpérations "fetch-decode-execute" sont simplifiées, car toutes les instructions ont la même tailleOpérations simplifiées = architecture simplifiée = consommation réduite•Les microprocesseurs modernes sont des microprocesseurs RISCs ou hybrides (un microprocesseur supportant des instructions ayant deux longueurs seulement par exemple). •Les microprocesseurs CISCs disponibles découpent habituellement les instructions complexes en instructions simples (comme du RISC) avant de les exécuter.
quotesdbs_dbs42.pdfusesText_42[PDF] circulaire douane maroc 2017
[PDF] dedouanement jet ski maroc prix
[PDF] admission temporaire définition
[PDF] relativité générale cours et exercices corrigés pdf
[PDF] dotation touristique maroc 2016
[PDF] cours de relativité générale
[PDF] les niveaux de langue exercices ? imprimer
[PDF] les registres de langue cycle 3
[PDF] livre de police garagiste legislation
[PDF] registre cancer poumon
[PDF] logiciel de calcul formel gratuit
[PDF] fiche utilisation geogebra
[PDF] geogebra mode d emploi
[PDF] registre laudatif