====== 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 **Op**eration **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é.