Voici un tableau de référence des différents
instructions du microprocesseur 1802:
| 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). |