Cours apm 02 pdf Le p Le logiciel Langage machine Dé ?nition C'est le seul langage qui soit directement compréhensible par un microprocesseur Il est composé d'une suite d'octets localisés en mémoire et dont le contenu binaire constitue une suite de codes
Le p Le logiciel Langage machine Dé ?nition C'est le seul langage qui soit directement compréhensible par un microprocesseur Il est composé d'une suite d'octets localisés en mémoire et dont le contenu binaire constitue une suite de codes signi ?catifs pour le microprocesseur Il est nécessaire de bien comprendre que quel que soit le langage utilisé en programmation évoluée C ADA Programmation Structurée Programmation Objets les outils de programmation ?niront toujours par fournir à notre microprocesseur des codes langage machine Exemple Prenant l'instruction suivante comme exemple MOVE L FC Cette instruction est en langage assembleur son équivalent binaire hexadécimal est F FC C'est ce code là qui est stocké en mémoire et qui sera exécuté par le p donc le code opération de l'instruction MOVE L est F MOVE L L'opérande Destination est une adresse mémoire sur bits L'opérande Source est une adresse mémoire sur bits Organisation d'une instruction en code machine La langueur des instructions en code machine di ?ère suivant la nature de l'instruction et le mode d'adressage Elle varie de à octets Les premiers octets constituent le code opération de l'instruction p bits Langage assembleur Dé ?nition Un programme en langage d'assembleur est stocké sous forme de texte comme un programme dans un langage de plus haut niveau Chaque instruction assembleur représente exactement une instruction machine Par exemple l'instruction d'addition décrite ci-dessus serait représentée en langage assembleur comme suit ADD B D Ici la signi ?cation de l'instruction est beaucoup plus claire qu'en code machine Le mot ADD est un mnémonique pour l'instruction d'addition La forme générale d'une instruction assembleur est Etiquette Mnémonique Opérandes commentaires Ses avantages - minimise le code - meilleur contrôle sur le matériel bien adapté à l ? écriture des routines d ? entrées sorties C Instruction de mouvement MOVE BWL source destination MOVEA WL src An si sur extension sur bits MOVEQ data Dn extension signé B L Exp MOVEQ - D FF FF FF MOVE src CCR CCR sur bits Exp MOVE E A CCR XX A EXG SWAP Rn Rm Rn ? Rm Dn Dn - ? Dn - Modes d'adressage Registre Immédiat Absolu et Indirect On désigne par mode d'adressage la manière d'accéder à un opérande Adressage Registre L'opérande se trouve dans le registre spéci ?é dans l'instruction An Dn CCR SR Exp CLR W D MOVE L A D N B si la destination est un registre d'adresse An si la taille est W extension signée jusqu'à L Adressage immédiat L'opérande est exprimé directement par sa valeur Le symbole dièse identi ?e le mode d'adressage immédiat Exp MOVE B E D MOVEQ - D N B ce mode ne peut être utilisé qu'en source Adressage absolu L'opérande est désigné par une adresse qui indique son emplacement en mémoire le défaut de symbole exprime ce mode Exp MOVE W E MOVE L Adressage indiect simple L'opérande se trouve dans une position mémoire dont l'adresse est contenue dans un registre d'adresse Les parenthèses expriment ce mode Exp CLR W A
Documents similaires










-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Sep 15, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 67.1kB