4. Types d'instructions dans le microcontrôleur 8051
Le jeu d'instructions du microcontrôleur 8051 peuvent être répartis dans les groupes suivants:
- instructions de transfert de données.
- Instructions arithmétiques.
- Instructions logiques (booléens).
- Programme de contrôle des instructions (sauts).
- instructions de manipulation de bits.
Voir le Guide de référence microcontrôleurs 8051 .
4.1. Instructions de transfert de données
Transfert de données Instructions microcontrôleur 8051.
Effectuer des données de mouvement entre les registres, la mémoire et les ports.
destination MOV, source. circulation des données dans la RAM interne. Ce type d'instructions supportées par presque toutes les adresses, direct, indirect, d'enregistrement et immédiate.
MOV A,P0 ; Mueve el contenido del puerto 0 al acumulador
MOV R1,A ; Mueve el contenido del Acumulador al registro 1
MOVX. circulation des données dans la RAM externe (XRAM). Ce type de mouvement prend uniquement en charge l'adressage indirect, inscrivez-8bit par R0 ou R1 et registre de 16 bits via le DPTR.
MOV DPTR,#2000H ; Mover al registro apuntador DPTR el dato inmediato 2000H (dirección)
MOVX A,@DPTR ; Mover el contenido de la memoria que apunta el DPTR (2000H) al Acumulador
MOVC. Permet le mouvement de la ROM de l'accumulateur. Par cette déclaration peut faire la manipulation ou le déplacement des tables de la mémoire programme.
XCH. Swaps le contenu de l'accumulateur et de la RAM interne.
XCHD. Swaps le contenu des 4 premiers bits de l'accumulateur avec la RAM interne.
PUSH et POP. Pour transférer des données à la pile.