Laprogrammationdu8086 pdf LA PROGRAMMATION du Introduction Chaque microprocesseur reconnait un ensemble d ? instructions appelé jeu d ? instructions Instruction Set ?xé par le constructeur Pour les microprocesseurs classiques le nombre d ? instructions re
LA PROGRAMMATION du Introduction Chaque microprocesseur reconnait un ensemble d ? instructions appelé jeu d ? instructions Instruction Set ?xé par le constructeur Pour les microprocesseurs classiques le nombre d ? instructions reconnues varie entre et microprocesseurs CISC Complex Instruction Set Computer Il existe aussi des microprocesseurs dont le nombre d ? instructions est très réduit microprocesseurs RISC Reduced Instruction Set Computer entre et instructions permettant d ? améliorer le temps d ? exécution des programmes Une instruction est dé ?nie par son code opératoire valeur numérique binaire di ?cile à manipuler par l ? être humain On utilise donc une notation symbolique pour représenter les instructions les mnémoniques Un programme constitué de mnémoniques est appelé programme en assembleur Les instructions peuvent être classées en groupes instructions de transfert de données instructions arithmétiques instructions logiques instructions de branchement Page sur C Le ?chier source code source Comme tout programme un programme écrit en assembleur programme source comprend des dé ?nitions des données et des instructions qui s ? écrivent chacune sur une ligne de texte Les données sont déclarées par des directives mots clefs spéciaux que comprend l ? assembleur donc ils sont destinés à l ? assembleur Les instructions sont destinées au microprocesseur Les instructions La syntaxe des instructions est comme suit Label Mnémonique opérande commentaire - Le champ opérande est un champ optionnel selon l ? instruction parfois l ? instruction nécessite une opérande et parfois non - Le champ commentaire champ sans signi ?cation syntaxique et sémantique pour l ? assembleur il est optionnel mais très intéressant lorsque on programme en assembleur en e ?et les instructions en assembleur sont des instructions élémentaires donc dans un programme le nombre d ? instructions et assez élevé par exemple pour utiliser des fonctions tels que COS ou SIN il faut réaliser ça en utilisant des opérations arithmétiques et logiques de base donc contrairement au langage évolué de programmation dans les programmes source on va trouver plus d ? instructions Ce qui va rendre la compréhension des programmes assez délicate et di ?cile Pour cette raison lorsqu ? on programme en assembleur il vaut mieux mettre des commentaires pour que le programme soit lisible pour les utilisateurs Le champ Label étiquette est destiné pour marquer une ligne qui sera la cible d ? une instruction de saut ou de branchement Une label peut être formée par caractère alphanumérique A Z a z au maximum Les noms des registres ainsi que la représentation mnémonique des instructions et les directives ne peuvent être utilisées comme Label Le champ Label doit se terminer par ? ? et ne peut commencer par un chi ?re De même il n ? y a pas de distinction entre minuscules et majuscules Exemple ET MOV AX H mettre la valeur dans le registre AX Page sur C Les directives Une directive est une information que le programmeur fournit au compilateur Elle n ? est pas transformée en une instruction en langage machine Les directives sont des déclarations
Documents similaires










-
41
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Oct 04, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 37kB