WikiElectronique

Wiki sur l'électronique et l'informatique

Outils pour utilisateurs

Outils du site


instruction

Les instructions

Les instructions sont les commandes que le microcontrôleur est capable d'exécuter.

Il sont dans un 1er temps écrit sous forme de mnémonique facilement compréhensible par le programmeur (ADD, AND, SET, CLR etc) puis transformé en code machine, Opcode abréviation de Operation Code. Cette instruction peut être associé à des opérandes ou arguments, si vous préférez.

Exemple sur un microcontrôleur AVR 8bits:

AND R2,R3 ;Faire un ET logique entre le registre R2 et R3 et mettre le résultat dans R2

AND est le mnémonique.
R2 et R3 sont les opérandes.

La forme général de l'opcode codé sur 16bits est :

AND Rd,Rr

0010 00rd dddd rrrr

Rd et Rr sont codés sur 5bits.
Ce qui nous donne pour notre exemple le code machine binaire:
0010000000100011

Ce code sera récupéré par le CPU, décodé avec le séquenceur puis executé.

instruction.txt · Dernière modification: 2017/12/06 16:13 (modification externe)