Mnémoniques en microprocesseurs : Langage assembleur rendu lisible
En programmation microprocesseur, un mnémonique est un code texte court et mémorable représentant une instruction machine. Au lieu d'écrire des opcodes binaires (ex: 10110000), les programmeurs écrivent MOV AL, 0x42.
Pourquoi les mnémoniques existent
- Lisibilité :
ADD A, Best instantanément compréhensible ;80 03ne l'est pas. - Portabilité : Même mnémonique across assembleurs ; l'assembleur traduit vers opcode ISA cible.
- Maintenabilité : Commentaires, labels, macros s'appuient sur syntaxe mnémonique.
Exemples courants (x86 / 8085 / ARM)
| Mnémonique | Opération | Exemple |
|---|---|---|
| MOV / MVI | Move / Move Immediate | MOV A, B / MVI A, 0x55 |
| ADD / ADI | Add / Add Immediate | ADD B / ADI 10 |
| JMP / JZ | Jump / Jump if Zero | JMP LOOP / JZ NEXT |
| LDA / STA | Load Accumulator / Store Accumulator | LDA 2000H / STA 3000H |
| PUSH / POP | Stack Push / Pop | PUSH B / POP D |
Flux Assemblage
- Programmeur écrit source
.asmavec mnémoniques. - Assembleur (ex: NASM, TASM, GAS, A85) traduit chaque mnémonique → code machine binaire.
- Éditeur de liens résout adresses, produit exécutable
.hex/.bin. - Chargeur grave binaire en ROM/Flash ; CPU exécute.
Les mnémoniques sont le pont entre logique humaine et exécution silicium.
