75Partie 3 : Processeur et Assembleur .................................................................................................
76Langage machine et assembleur ....................................................................................................................................
76Instructions ................................................................................................................................................................................................................
76C'est quoi une instruction ? .......................................................................................................................................................................................
77Type des données et instructions ..............................................................................................................................................................................
78Longueur des données à traiter ................................................................................................................................................................................
78Jeux d'instruction .......................................................................................................................................................................................................
78RISC vs CISC ............................................................................................................................................................................................................
80Jeux d'instructions spécialisés ..................................................................................................................................................................................
81Et pour nos ordinateurs ? ..........................................................................................................................................................................................
81Registres architecturaux ............................................................................................................................................................................................
81A quoi servent ces registres ? ...................................................................................................................................................................................
83Registres architecturaux ............................................................................................................................................................................................
858, 16, 32, 64 bits : une histoire de taille des registres ...............................................................................................................................................
85Représentation en binaire .........................................................................................................................................................................................
86Opcode ......................................................................................................................................................................................................................
86Opérandes .................................................................................................................................................................................................................
86Modes d'adressage ...................................................................................................................................................................................................
96Encodage du mode d'adressage ...............................................................................................................................................................................
98Jeux d'instructions et modes d'adressages ...............................................................................................................................................................
98Longueur d'une instruction ........................................................................................................................................................................................
99Classes d'architectures .............................................................................................................................................................................................
99A accès mémoire strict ..............................................................................................................................................................................................
99A pile ..........................................................................................................................................................................................................................
99A accumulateur unique ..............................................................................................................................................................................................
100Architectures registre-mémoire ...............................................................................................................................................................................
101Load-store ...............................................................................................................................................................................................................
101Un peu de programmation ! ..........................................................................................................................................
102C'est un ordre, éxecution ! ......................................................................................................................................................................................
102Program Counter .....................................................................................................................................................................................................
103Les exceptions ........................................................................................................................................................................................................
103Et que ca saute ! .....................................................................................................................................................................................................
103Instructions de test ..................................................................................................................................................................................................
104Branchements .........................................................................................................................................................................................................
106Structures de contrôle, tests et boucles ..................................................................................................................................................................
106Le Si...Alors .............................................................................................................................................................................................................
107Si...Alors...Sinon ......................................................................................................................................................................................................
108Boucles ...................................................................................................................................................................................................................
110Sous-programmes : c'est fait en quoi une fonction ? ..............................................................................................................................................
110A quoi ça sert ? ........................................................................................................................................................................................................
113Retour vers la future (instruction) ! ..........................................................................................................................................................................
113Paramètres et arguments ........................................................................................................................................................................................
114Une histoire de registres ..........................................................................................................................................................................................
115Valeur de retour .......................................................................................................................................................................................................
116Variables automatiques ...........................................................................................................................................................................................
116Plusieurs piles .........................................................................................................................................................................................................
117Il y a quoi dans un processeur ? ...................................................................................................................................
118Execution d'une instruction ......................................................................................................................................................................................
118Instruction Cycle ......................................................................................................................................................................................................
118Micro-instructions ....................................................................................................................................................................................................
120L'intérieur d'un processeur ......................................................................................................................................................................................
121Les unités de calcul .................................................................................................................................................................................................
122Vu de l’extérieur ......................................................................................................................................................................................................
123A l'intérieur d'une unité de calcul .............................................................................................................................................................................
126Unités annexes ........................................................................................................................................................................................................
127Registres et interface mémoire ...............................................................................................................................................................................
127Registres simples ....................................................................................................................................................................................................
128Registres non-référencables ...................................................................................................................................................................................
128Register File ............................................................................................................................................................................................................
131Register Files séparés ............................................................................................................................................................................................
131Fichier de registre Unifié .........................................................................................................................................................................................
134Communication avec la mémoire ............................................................................................................................................................................
136Le chemin de données ............................................................................................................................................................................................
136Une histoire de connexion .......................................................................................................................................................................................
137Chemin de donnée à un seul bus ...........................................................................................................................................................................
138Et avec plusieurs bus ? ...........................................................................................................................................................................................
142Conclusion ..............................................................................................................................................................................................................
142Le séquenceur .........................................................................................................................................................................................................
143Séquenceurs câblés ................................................................................................................................................................................................
145Séquenceur micro-codé ..........................................................................................................................................................................................
148Séquenceurs hybrides .............................................................................................................................................................................................
148Les transport triggered architectures .......................................................................................................................................................................
149L'étape de fetch .......................................................................................................................................................................................................
149Registre pointeur instruction ...................................................................................................................................................................................
149Compteur ordinal .....................................................................................................................................................................................................
151Le calcul de l'adresse suivante ...............................................................................................................................................................................
152Les branchements ...................................................................................................................................................................................................
154L’exception qui confirme la règle .............................................................................................................................................................................
154Les circuits d'une ALU entiére .......................................................................................................................................
155Décalages et rotations ............................................................................................................................................................................................
155Décalages et rotations ............................................................................................................................................................................................
157Multiplexeurs ...........................................................................................................................................................................................................
Sommaire 3/467