Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents instructions du microprocesseur 1802 :

Nom Description
ADC Cette instruction permet d'effectuer une addition avec l'indicateur de retenue d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans le registre D.
ADCI Cette instruction permet d'effectuer une addition avec l'indicateur de retenue d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans le registre D et afin incrémente R(P).
ADD Cette instruction permet d'effectuer une addition d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans le registre D.
ADI Cette instruction permet d'effectuer une addition d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans le registre D et afin incrémente R(P).
AND Cette instruction permet d'effectuer un «Et binaire» d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans le registre D.
ANI Cette instruction permet d'effectuer un «Et binaire» d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans le registre D et afin incrémente R(P).
B1 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF1 vaut 1.
B2 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF2 vaut 1.
B3 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF3 vaut 1.
B4 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF4 vaut 1.
BDF Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si l'indicateur de données (DF) vaut 1.
BN1 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF1 vaut 0.
BN2 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF2 vaut 0.
BN3 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF3 vaut 0.
BN4 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF4 vaut 0.
BNF Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si l'indicateur de données (DF) vaut 0.
BNQ Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si l'indicateur d'inversion de sortie (Q) vaut 0.
BNZ Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si le registre D est différent de 0.
BQ Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si l'indicateur d'inversion de sortie (Q) vaut 1.
BR Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié.
BZ Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si le registre D vaut 0.
DEC Cette instruction permet de décrémenter le registre R(N).
DIS Cette instruction permet de désactiver les interruptions.
GLO Cette instruction permet de copier la partie basse du registre R(N) dans le registre D.
GHI Cette instruction permet de copier la partie haute du registre R(N) dans le registre D.
IDL Cette instruction permet d'attendre après le DMA ou une interruption.
INC Cette instruction permet d'incrémenter le registre R(N).
INP Cette instruction permet d'effectuer la lecture d'une donnée à partir du Bus.
IRX Cette instruction permet d'incrémenter le registre R(X).
LBDF Cette instruction permet d'effectuer un branchement long à un emplacement mémoire spécifié si l'indicateur de données (DF) vaut 1.
LBNF Cette instruction permet d'effectuer un branchement long à un emplacement mémoire spécifié si l'indicateur de données (DF) vaut 0.
LBNQ Cette instruction permet d'effectuer un branchement long à un emplacement mémoire spécifié si l'indicateur d'inversion de sortie (Q) vaut 0.
LBNZ Cette instruction permet d'effectuer un branchement long à un emplacement mémoire spécifié si le registre D est différent de 0.
LBQ Cette instruction permet d'effectuer un branchement long à un emplacement mémoire spécifié si l'indicateur d'inversion de sortie (Q) vaut 1.
LBR Cette instruction permet d'effectuer un branchement long à un emplacement mémoire spécifié.
LBZ Cette instruction permet d'effectuer un branchement long à un emplacement mémoire spécifié si le registre D vaut 0.
LDA Cette instruction permet de copier dans le registre D la valeur contenu dans la mémoire à partir des registres R(N) et incrémente R(N).
LDI Cette instruction permet de copier dans le registre D la valeur contenu dans la mémoire à partir des registres R(P) et incrémente R(P).
LDN Cette instruction permet de copier dans le registre D la valeur contenu dans la mémoire à partir des registres R(N).
LDX Cette instruction permet de copier dans le registre D la valeur contenu dans la mémoire à partir des registres R(X).
LDXA Cette instruction permet de copier dans le registre D la valeur contenu dans la mémoire à partir des registres R(X) et incrémente R(X).
LSDF Cette instruction permet de ne pas exécuter l'instruction suivante si l'indicateur de données (DF) vaut 1.
LSIE Cette instruction permet de ne pas exécuter l'instruction suivante si l'indicateur d'interruption (IE) vaut 1.
LSNF Cette instruction permet de ne pas exécuter l'instruction suivante si l'indicateur de données (DF) vaut 0.
LSNQ Cette instruction permet de ne pas exécuter l'instruction suivante si l'indicateur Q vaut 0.
LSNZ Cette instruction permet de ne pas exécuter l'instruction suivante si le registre de données est différent de 0.
LSQ Cette instruction permet de ne pas exécuter l'instruction suivante si l'indicateur Q vaut 1.
LSZ Cette instruction permet de ne pas exécuter l'instruction suivante si le registre de données vaut 0.
MARK Cette instruction permet d'empiler les registres X et P dans la pile.
NBR Cette instruction ne fait rien.
NLBR Cette instruction ne fait rien.
NOP Cette instruction ne fait rien.
OR Cette instruction permet d'effectuer un «Ou binaire» d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans le registre D.
ORI Cette instruction permet d'effectuer un «Ou binaire» d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans le registre D et afin incrémente R(P).
OUT Cette instruction permet d'effectuer l'envoie d'une donnée vers le Bus.
PHI Cette instruction permet de copier la partie haute du registre D dans le registre R(N).
PLO Cette instruction permet de copier la partie basse du registre D dans le registre R(N).
REQ Cette instruction permet de fixer la valeur 0 dans l'indicateur Q.
RET Cette instruction permet de réactiver les interruptions.
SAV Cette instruction permet de restituer le registre T.
SD Cette instruction permet d'effectuer une soustraction d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans le registre D.
SDB Cette instruction permet d'effectuer une soustraction avec l'indicateur de retenue d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans le registre D.
SDBI Cette instruction permet d'effectuer une soustraction avec l'indicateur de retenue d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans le registre D et afin incrémente R(P).
SDI Cette instruction permet d'effectuer une soustraction d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans le registre D et afin incrémente R(P).
SEP Cette instruction permet de copier le registre N dans P.
SEQ Cette instruction permet de fixer la valeur 1 dans l'indicateur Q.
SEX Cette instruction permet de copier le registre N dans X.
SHL Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de données (DF).
SHLC Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de données (DF) ainsi que dans le bit le plus à droite libéré.
SHR Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de données (DF).
SHRC Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de données (DF) ainsi que dans le bit le plus à gauche libéré.
SM Cette instruction permet d'effectuer une soustraction d'un emplacement mémoire indiquer par R(X) et l'indicateur de données (DF) et met le résultat dans le registre D.
SMB Cette instruction permet d'effectuer une soustraction avec l'indicateur de retenue d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans l'indicateur de données (DF).
SMBI Cette instruction permet d'effectuer une soustraction avec l'indicateur de retenue d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans l'indicateur de données (DF) et afin incrémente R(P).
SMI Cette instruction permet d'effectuer une soustraction d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans l'indicateur de données (DF) et afin incrémente R(P).
STXD Cette instruction permet de copier le contenu de la mémoire à partir des registres R(X) dans le registre D et décrémente R(X).
STR Cette instruction permet de copier le contenu de la mémoire à partir des registres R(N) dans le registre D.
XOR Cette instruction permet d'effectuer un «Ou exclusif binaire» d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans le registre D.
XRI Cette instruction permet d'effectuer un «Ou exclusif binaire» d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans le registre D et afin incrémente R(P).


Dernière mise à jour : Mardi, le 6 décembre 2016