Chapitre 2 lat 54 Université Ferhat Abbas De Sétif Faculté de Technologie Département d ? électrotechnique Option License Automatique Module LAT Chapitre Jeux d ? instructions Introduction La première étape de la conception d ? un microprocesseur est la d
Université Ferhat Abbas De Sétif Faculté de Technologie Département d ? électrotechnique Option License Automatique Module LAT Chapitre Jeux d ? instructions Introduction La première étape de la conception d ? un microprocesseur est la dé ?nition de son jeu d ? instructions décrit l ? ensemble des opérations élémentaires que le microprocesseur pourra exécuter Format des instructions Les instructions opération que le processeur doit accomplir sont stockées dans la mémoire principale Chaque instruction est toujours codée sur un nombre entier d ? octets a ?n de faciliter son décodage par le processeur Une instruction est composée de deux champs Le code opération c ? est l ? action que le processeur doit accomplir Le code opérande c ? est les paramètres de l ? action Le code opérande dépend de l ? opération cela peut être une donnée ou bien une adresse d ? un emplacement mémoire Le code opération Le code opérande Les instructions que l ? on retrouve dans chaque microprocesseur peuvent être classées en groupes Transferts de données de mémoire à registre de registre à registre de registre à mémoire Les opérations arithmétiques addition soustraction multiplication et division Les opérations logiques ET OU NON OU exclusif ? etc Les opérations de contrôle branchements inconditionnels ou conditionnels appel de procédure Une instruction sera codée par ou octets selon le mode d ? adressage de la donnée Le langage machine est un langage compris par le microprocesseur Ce langage est di ?cile à ma? triser puisque chaque instruction est codée par une séquence propre de bits A ?n de faciliter la tache du programmeur on à crée di ?érents langages plus ou moins évolués Le langage assembleur est l'opération nécessaire pour convertir un programme source en un programme objet c à d en langage machine compréhensible par le microprocesseur L ? assembleur c ? est un programme de traduction qui traite chaque ligne du programme source pour fournir le code machine Il détecte les erreurs Le résultat de son travail s ? appelle le programme objet Chaque instruction représente un code machine di ?érent chaque microprocesseur peut posséder un assembleur di ?èrent Jeu d'instruction constitue l'ensemble de toutes les mnémoniques existant pour rédiger un programme source il constitue donc l ? outil indispensable a tout programmeur en assembleur Langage de programmation Chaque instruction en langage de haut niveau correspondra à une succession d'instructions en langage assembleur une fois développé le programme en langage de haut niveau n'est donc pas compréhensible par le microprocesseur Il faut le compiler pour le traduire en assembleur puis l'assembler pour le convertir en code machine compréhensible par le microprocesseur Ces opérations sont réalisées à partir de logiciels spécialisés appelés Compilateur et assembleur CLangage haut niveau if then for write ? Langage assembleur LDA ADD MOV ? Langage machine ? Compilation Assembleur Syntaxe du langage assembleur Chaque ligne d ? instruction du programme comporte quatre parties Chaque partie est séparée par un blanc espace Etiquette Mnémonique Opérande Commentaire A Etiquette Ce champ n ?
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701717104ah4aswnzmfpbwdgnnpgpjmaedgglo23if0h7azzw3unxeuxbllsm3xv1gp35lznlwssmhlkoitslglhnod3eqknlqosvohjentiz.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701684053plzj559kmnn9a8xb41m2sgubnxd5awyicytbvl1c9xauwna871ju8l3ev2xiyzd4et4ostvb7cibwubnsorqh1rylmcjn0a02w6c.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701711628uhwiltwcd2uat6doiactpem1vlb0xtpiiygpufuvzorarnoxorfxccke6b73oyiy2ut0tmvhiv4co6u37cdmhsmrywxlkus4koi6.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/9yUIMMqph1KnA1o1YrwbLohbkqpQLYKA5M4FsonsP7kheXtmhL0vjCZ5v3Nq8lz2NDexOJH6edO5dsdJVQXZBHku.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/My9avMJHfN0JZNXRmbYdmvIEf7akzMltv5wrPFVE1mSJyFqOdB6q4wh6Djh640tsqUma6tno4yajykBcScrDRMtl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/P3Hw1Ch6IDM8Wd4ytXttBJgMidngNlylvie7XHoyFUU5Ul8US8tWGB0hZZhmWBr864xQDYf4XGxLtwukyYSBa1LT.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/tBx8bpYPIjs2YmCMNQXpaTGM0ZOMRNBQDialwZvn4fR1BEgf3GvHBwZrv69MOyd2MKbM8kg955wBp8odlkJIqrNS.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/U56vAG6OCq8Zs0CC93AT4JL0dlpjDOTIh4HBjf3e2XtKPlnd7wkO2CkIseQA92GIIN63yFQkdvRTdvLhPDARc8jY.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701775335kugfqnr2hp6tuqkgqoi9gvjbybkhrpofl7xbw8oqgjczqixgpru5jf9s8dap7v2ktus573tgqavwxsxf8p5esyiqfoqmsmzwsruy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701721284opy98kicyqdqceihko2srkxbjkegcywahaym8ue8dhadispahgwtcdhfjaauycuxqobd1eun5cikvji47sktkje6zozwpja6cv5h.png)
-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mai 24, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 40.8kB