Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents instruction de l'Assembleur 8089 :

Nom Description
ADD Cette instruction permet d'ajouter un mot en mémoire à un registre ou un registre à un mot en mémoire.
ADDB Cette instruction permet d'ajouter un octet en mémoire à un registre ou un registre à un octet en mémoire.
ADDBI Cette instruction permet d'ajouter une valeur immédiat d'une taille d'un octet dans un registre ou un emplacement mémoire.
ADDI Cette instruction permet d'ajouter une valeur immédiat d'une taille d'un mot dans un registre ou un emplacement mémoire.
AND Cette instruction permet d'effectuer un «Et binaire», d'un mot de registre avec un emplacement mémoire ou vice versa.
ANDB Cette instruction permet d'effectuer un «Et binaire», d'un octet de registre avec un emplacement mémoire ou vice versa.
ANDBI Cette instruction permet d'effectuer un «Et binaire», d'un octet de registre ou d'un emplacement mémoire avec une valeur immédiate.
ANDI Cette instruction permet d'effectuer un «Et binaire», d'un mot de registre ou d'un emplacement mémoire avec une valeur immédiate.
CALL Cette instruction permet d'effectuer un appel inconditionnel.
CLR Cette instruction permet de fixer les bits sélectionné à la valeur 0.
DEC Cette instruction permet de décrémenter un mot dans un registre ou un emplacement mémoire.
DECB Cette instruction permet de décrémenter un octet dans un registre ou un emplacement mémoire.
HLT Cette instruction permet d'arrêter l'exécution du programme de bloc de tâches et met l'octet d'indicateur de canal BUSY correspondant (dans le canal 1 ou canal 2) dans le contrôle de bloc de canal avec une valeur effacé.
INC Cette instruction permet d'incrémenter un mot dans un registre ou un emplacement mémoire.
INCB Cette instruction permet d'incrémenter un octet dans un registre ou un emplacement mémoire.
JBT Cette instruction permet d'effectuer un saut à une étiquette si le bit spécifié contient la valeur 1.
JMCE Cette instruction permet d'effectuer un saut à une étiquette si le masque de comparaison est égale.
JMCNE Cette instruction permet d'effectuer un saut à une étiquette si le masque de comparaison n'est pas égale.
JMP Cette instruction permet d'effectuer un saut à une étiquette inconditionnellement.
JNBT Cette instruction permet d'effectuer un saut à une étiquette si le bit spécifié ne contient pas la valeur 1.
JNZ Cette instruction permet d'effectuer un saut à une étiquette si un mot de registre ou d'emplacement mémoire ne contient pas la valeur 0.
JNZB Cette instruction permet d'effectuer un saut à une étiquette si un octet de registre ou d'emplacement mémoire ne contient pas la valeur 0.
JZ Cette instruction permet d'effectuer un saut à une étiquette si un mot de registre ou d'emplacement mémoire contient la valeur 0.
JZB Cette instruction permet d'effectuer un saut à une étiquette si un octet de registre ou d'emplacement mémoire contient la valeur 0.
LCALL Cette instruction permet d'effectuer un appel long vers un pointeur ou registre.
LJBT Cette instruction permet d'effectuer un long saut à une étiquette si le bit spécifié contient la valeur 1.
LJMCE Cette instruction permet d'effectuer un long saut à une étiquette si le masque de comparaison est égale.
LJMCNE Cette instruction permet d'effectuer un long saut à une étiquette si le masque de comparaison n'est pas égale.
LJMP Cette instruction permet d'effectuer un long saut à une étiquette inconditionnellement.
LJNBT Cette instruction permet d'effectuer un long saut à une étiquette si le bit spécifié ne contient pas la valeur 1.
LJNZ Cette instruction permet d'effectuer un long saut à une étiquette si un mot de registre ou d'emplacement mémoire ne contient pas la valeur 0.
LJNZB Cette instruction permet d'effectuer un long saut à une étiquette si un octet de registre ou d'emplacement mémoire ne contient pas la valeur 0.
LJZ Cette instruction permet d'effectuer un long saut à une étiquette si un mot de registre ou d'emplacement mémoire contient la valeur 0.
LJZB Cette instruction permet d'effectuer un long saut à une étiquette si un octet de registre ou d'emplacement mémoire contient la valeur 0.
LPD Cette instruction permet de charger un pointeur PPP d'un emplacement adressé.
LPDI Cette instruction permet de charger un pointeur PPP de 4 octets immédiats.
MOV Cette instruction permet de copier un mot de registre vers un emplacement mémoire, d'un emplacement mémoire vers un mot de registre ou d'un emplacement mémoire vers un autre emplacement mémoire.
MOVB Cette instruction permet de copier un octet de registre vers un emplacement mémoire, d'un emplacement mémoire vers un octet de registre ou d'un emplacement mémoire vers un autre emplacement mémoire.
MOVBI Cette instruction permet de copier une valeur immédiat de taille d'un octet dans un registre ou un emplacement mémoire.
MOVI Cette instruction permet de copier une valeur immédiat de taille d'un mot dans un registre ou un emplacement mémoire.
MOVP Cette instruction permet d'entreposer le contenu d'un pointeur PPP dans l'emplacement adressé ou restaurer le pointeur.
NOP Cette instruction permet d'effectuer aucune opération.
NOT Cette instruction permet d'effectuer une négation logique d'un mot de registre ou d'un emplacement mémoire et peut placer le résultat dans un autre emplacement mémoire.
NOTB Cette instruction permet d'effectuer une négation logique d'un octet d'un emplacement mémoire et peut placer le résultat dans un autre emplacement mémoire.
OR Cette instruction permet d'effectuer un «Ou binaire», d'un mot de registre avec un emplacement mémoire ou vice versa.
ORB Cette instruction permet d'effectuer un «Ou binaire», d'un octet de registre avec un emplacement mémoire ou vice versa.
ORBI Cette instruction permet d'effectuer un «Ou binaire», d'un octet de registre ou d'un emplacement mémoire avec une valeur immédiate.
ORI Cette instruction permet d'effectuer un «Ou binaire», d'un mot de registre ou d'un emplacement mémoire avec une valeur immédiate.
SETB Cette instruction permet de fixer les bits sélectionné à la valeur 1.
SINTR Cette instruction permet de fixer le service d'interruption en mode flip-flop.
TSL Cette instruction permet de tester et fixer tout en étant verrouillé.
WID Cette instruction permet de fixer la source et la destination des largeurs logiques.
XFER Cette instruction permet d'entrer en mode de transfert DMA.


Dernière mise à jour : Mercredi, le 11 juillet 2018