Voici un tableau de référence des différents
instructions des microprocesseur 8080 et 8085:
| ACI |
Cette instruction permet d'additionner une valeur immédiate au registre A avec la retenue. |
| ADC |
Cette instruction permet d'additionner une opérande et la valeur de l'indicateur de retenue au registre A (Accumulateur). |
| ADD |
Cette instruction permet d'additionner une opérande au registre A (Accumulateur). |
| ADI |
Cette instruction permet d'additionner une valeur immédiate au registre A. |
| ANA |
Cette instruction permet à une opérande d'effectuer «Et binaire» avec le registre A (Accumulateur). |
| ANI |
Cette instruction permet à une valeur immédiate d'effectuer «Et binaire» avec le registre A (Accumulateur). |
| CALL |
Cette instruction permet d'appeler un sous-programme. |
| CC |
Cette instruction permet d'appeler un sous-programme si l'indicateur de retenue vaut 1. |
| CM |
Cette instruction permet d'appeler un sous-programme si valeur inférieur. |
| CMA |
Cette instruction permet d'effectuer le complément du registre A (accumulateur). |
| CMC |
Cette instruction permet d'inverser la valeur de l'indicateur de retenue. |
| CMP |
Cette instruction permet d'effectuer la comparaison d'une opérande avec le registre A (accumulateur). |
| CNC |
Cette instruction permet d'appeler un sous-programme si l'indicateur de retenue vaut 0. |
| CNZ |
Cette instruction permet d'appeler un sous-programme si l'indicateur de zéro vaut 0. |
| CP |
Cette instruction permet d'appeler un sous-programme si l'indicateur de positif vaut 1. |
| CPE |
Cette instruction permet d'appeler un sous-programme si parité. |
| CPI |
Cette instruction permet d'effectuer la comparaison d'une valeur immédiate avec le registre A (accumulateur). |
| CPO |
Cette instruction permet d'appeler un sous-programme si parité impaire. |
| CZ |
Cette instruction permet d'appeler un sous-programme si l'indicateur de zéro vaut 1. |
| DAA |
Cette instruction corrige après coup les retenues lors de la manipulation de valeur DCB. |
| DAD |
Cette instruction permet d'additionner une paire de registre au registre H et L. |
| DCR |
Cette instruction permet de décrémenter une opérande de 1. |
| DCX |
Cette instruction permet de décrémenter une paire de registre de 1. |
| DI |
Cette instruction permet de désactiver l'indicateur d'interruption. |
| EI |
Cette instruction permet d'activer l'indicateur d'interruption. |
| HLT |
Cette instruction permet de faire passer le microprocesseur en mode d'arrêt. |
| IN |
Cette instruction permet de recevoir dans le registre A (accumulateur) la valeur du port d'entrée/sortie. |
| INR |
Cette instruction permet d'incrémenter une opérande de 1. |
| INX |
Cette instruction permet d'incrémenter une paire de registre de 1. |
| JC |
Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si l'indicateur de retenue vaut 1. |
| JM |
Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si la valeur de la comparaison est inférieur. |
| JMP |
Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié. |
| JNC |
Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si l'indicateur de retenue vaut 0. |
| JNZ |
Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si l'indicateur de zéro vaut 0. |
| JP |
Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si la valeur est positive. |
| JPE |
Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si parité. |
| JPO |
Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si parité impaire. |
| JZ |
Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si l'indicateur de zéro vaut 1. |
| LDA |
Cette instruction permet de copier une adresse 16 bits de mémoire dans le registre A. |
| LDAX |
Cette instruction permet de copier le contenu d'une adresse 16 bits de mémoire dans une opérande. |
| LHLD |
Cette instruction permet de copier une valeur immédiate dans la paire de registre H et L. |
| LXI |
Cette instruction permet de copier une valeur immédiate de 16 bits dans une paire de registre spécifié. |
| MOV |
Cette instruction permet de copier opérande source dans une opérande destinataire. |
| MVI |
Cette instruction permet de copier une valeur immédiate dans une opérande destinataire. |
| NOP |
Cette instruction ne fait rien. |
| ORA |
Cette instruction permet à une opérande d'effectuer «Ou binaire» avec le registre A (Accumulateur). |
| ORI |
Cette instruction permet à une valeur immédiate d'effectuer «Ou binaire» avec le registre A (Accumulateur). |
| OUT |
Cette instruction permet d'envoyer la valeur du registre A (accumulateur) sur le port d'entrée/sortie. |
| PCHL |
Cette instruction permet de copier de la paire de registre H et L dans le registre de compteur programme. |
| POP |
Cette instruction permet de dépiler une paire de registre de la pile. |
| PUSH |
Cette instruction permet d'empiler une paire de registre sur la pile. |
| RAL |
Cette instruction permet d'effectuer la rotation des bits du registre A (accumulateur) et le bit de l'indicateur de retenue vers la gauche. |
| RAR |
Cette instruction permet d'effectuer la rotation des bits du registre A (accumulateur) et le bit de l'indicateur de retenue vers la droite. |
| RC |
Cette instruction permet d'effectuer le retour d'un sous-programme si l'indicateur de retenue vaut 1. |
| RET |
Cette instruction permet d'effectuer le retour d'un sous-programme. |
| RIM |
Cette instruction permet d'effectuer la lecture du masque des interruptions. |
| RLC |
Cette instruction permet d'effectuer la rotation des bits du registre A (accumulateur) vers la gauche. |
| RM |
Cette instruction permet d'effectuer le retour d'un sous-programme si la valeur est inférieur. |
| RNC |
Cette instruction permet d'effectuer le retour d'un sous-programme si l'indicateur de retenue vaut 0. |
| RNZ |
Cette instruction permet d'effectuer le retour d'un sous-programme si l'indicateur de zéro vaut 0. |
| RP |
Cette instruction permet d'effectuer le retour d'un sous-programme si la valeur est positive. |
| RPE |
Cette instruction permet d'effectuer le retour d'un sous-programme si parité. |
| RPO |
Cette instruction permet d'effectuer le retour d'un sous-programme si parité impaire. |
| RRC |
Cette instruction permet d'effectuer la rotation des bits du registre A (accumulateur) vers la droite. |
| RST |
Cette instruction permet d'effectuer l'appel d'un sous-programme d'interruption. |
| RZ |
Cette instruction permet d'effectuer le retour d'un sous-programme si l'indicateur de zéro vaut 1. |
| SBB |
Cette instruction permet de soustraire l'opérande source au registre A (accumulateur) et d'ensuite enlever la valeur de l'indicateur de retenue à la somme obtenu. |
| SBI |
Cette instruction permet de soustraire une valeur immédiate et la valeur de l'indicateur de retenu au registre A (accumulateur). |
| SHLD |
Cette instruction permet de copier le registre H et L dans une adresse de 16-bits de mémoire absolue. |
| SIM |
Cette instruction permet de fixer le masque des interruptions. |
| SPHL |
Cette instruction permet de copier la paire de registre H et L dans le registre SP. |
| STA |
Cette instruction permet de copier le registre A (Accumulateur) dans une adresse de 16-bits de mémoire absolue. |
| STAX |
Cette instruction permet de copier le registre A (Accumulateur) dans une adresse de 16-bits de mémoire spécifié par une paire de registre. |
| STC |
Cette instruction permet de fixer l'indicateur de retenue à 1. |
| SUB |
Cette instruction permet de soustraire l'opérande source au registre A (accumulateur). |
| SUI |
Cette instruction permet de soustraire une valeur immédiate au registre A (accumulateur). |
| XCHG |
Cette instruction permet d'échanger la valeurs des registres H et L ainsi que D et E. |
| XRA |
Cette instruction permet à une opérande d'effectuer «Ou exclusif binaire» avec le registre A (Accumulateur). |
| XRI |
Cette instruction permet à une valeur immédiate d'effectuer «Ou exclusif binaire» avec le registre A (Accumulateur). |
| XTHL |
Cette instruction permet d'échanger la valeur des paires de registres H et L avec le haut de la pile. |