Voici un tableau de référence des différents instructions du microprocesseur AGC4 :
| Nom | Description |
|---|---|
| AD | Cette instruction permet d'ajouter le contenu d'une adresse mémoire au registre accumulateur. |
| ADS | Cette instruction permet d'ajouter le contenu d'un registre accumulateur à une adresse de mémoire. |
| AUG | Cette instruction permet d'incrémenter de 1 une adresse mémoire si elle est positive ou décrémenter de 1 une adresse mémoire si elle est négative. |
| BZF | Cette instruction permet de sauter à une adresse mémoire fixe si la valeur du registre d'accumulateur vaut 0. |
| BZMF | Cette instruction permet de sauter à une adresse mémoire fixe si la valeur du registre d'accumulateur vaut 0 ou est négatif. |
| CA | Cette instruction permet de copier le contenu d'une adresse mémoire dans le registre accumulateur. |
| CAE | Cette instruction permet de copier le contenu d'une adresse mémoire dans le registre accumulateur. |
| CAF | Cette instruction permet de copier le contenu d'une adresse mémoire dans le registre accumulateur. |
| CCS | Cette instruction permet de copier une variable d'une adresse mémoire dans le registre accumulateur et d'effectuer un saut d'instruction basé sur la valeur de cette variable. |
| COM | Cette instruction permet d'effectuer le complément du registre accumulateur. |
| CS | Cette instruction permet de copier le complément d'une adresse mémoire dans le registre accumulateur. |
| DAS | Cette instruction permet d'effectuer l'ajout d'une valeur de double précision (DP) contenu dans la paire de registre A et L dans une variable d'adresse mémoire spécifié. |
| DCA | Cette instruction permet de copier la paire d'adresse mémoire dans la paire de registre A et L. |
| DCOM | Cette instruction permet d'effectuer le complément de la paire de registre A et L. |
| DCS | Cette instruction permet de copier le complément d'une paire d'adresse mémoire dans la paire de registre A et L. |
| DDOUBL | Cette instruction permet d'effectuer l'ajout d'une valeur de double précision (DP) contenu dans la paire de registre A et L à elle-même. |
| DIM | Cette instruction permet de décrémenter une adresse mémoire positive ou incrémenter une adresse mémoire négative. |
| DOUBLE | Cette instruction permet d'ajouter la valeur du registre accumulateur à lui-même. |
| DTCB | Cette instruction permet d'effectuer un saut et de s'échanger et d'effacer les banques. |
| DTCF | Cette instruction permet d'effectuer un saut à différentes banques de mémoire. |
| DV | Cette instruction permet d'effectuer une division et de retourner le quotient et le restant. |
| DXCH | Cette instruction permet d'effectuer un échange de valeur de double précision contenu dans la paire de registre A et L avec une paire d'adresse de mémoire (K et K+1). |
| EDRUPT | Cette instruction permet d'effectuer un contrôle machine. |
| EXTEND | Cette instruction permet de fixer le drapeau d'«Extracode» pour que la prochaine instruction rencontrés soit de l'ensemble des «Extracode». |
| INCR | Cette instruction permet d'incrémenter de 1 une adresse mémoire. |
| INDEX | Cette instruction permet de modifier la représentation de la mémoire de la prochaine instruction. |
| INHINT | Cette instruction permet de désactiver les interruptions. |
| LXCH | Cette instruction permet d'échanger la valeur du registre L avec une adresse mémoire. |
| MASK | Cette instruction permet d'effectuer un «Et binaire» du registre accumulateur avec le masque d'une adresse mémoire. |
| MP | Cette instruction permet d'effectuer une multiplication de deux valeurs de simple précision (SP) et de retourner un résultat de double précision (DP). |
| MSK | Cette instruction permet d'effectuer un «Et binaire» du registre accumulateur avec le masque d'une adresse mémoire. |
| MSU | Cette instruction permet d'effectuer la différence de complément pour deux valeurs non-signées. |
| NDX | Cette instruction permet de modifier la représentation de la mémoire de la prochaine instruction. |
| NOOP | Cette instruction permet d'effectuer aucune opération. |
| OVSK | Cette instruction permet de ne pas effectuer la prochaine instruction si le registre accumulateur contient un débordement de valeur. |
| QXCH | Cette instruction permet d'échanger la valeur du registre Q avec la valeur d'une adresse mémoire. |
| RAND | Cette instruction permet d'effectuer un «Et binaire» sur le contenu d'un canal d'entrée/sortie dans le registre accumulateur. |
| READ | Cette instruction permet de copier le contenu d'un canal d'entrée/sortie dans le registre accumulateur. |
| RELINT | Cette instruction permet de réactivé l'exécution des interruptions. |
| RESUME | Cette instruction permet de reprendre l'exécution du programme. |
| RETURN | Cette instruction permet d'effectuer un retour de sous-programme. |
| ROR | Cette instruction permet d'effectuer un «Ou binaire» d'un canal d'entrée/sortie dans le registre accumulateur. |
| RXOR | Cette instruction permet d'effectuer un «Ou exclusif binaire» d'un canal d'entrée/sortie dans le registre accumulateur. |
| SQUARE | Cette instruction permet d'effectuer le carré du registre accumulateur. |
| SU | Cette instruction permet d'effectuer la soustraction d'une adresse mémoire au registre accumulateur. |
| TC | Cette instruction permet d'appeler un sous-programme, lequel doit se terminer par un instruction «RETURN». |
| TCAA | Cette instruction permet de transférer le contrôle de l'adresse à partir du registre accumulateur. |
| TCF | Cette instruction permet d'effectuer un saut à un adresse mémoire absolue. |
| TCR | Cette instruction permet d'appeler un sous-programme, lequel doit se terminer par un instruction «RETURN». |
| TS | Cette instruction permet de copier le registre accumulateur dans un adresse mémoire. |
| WAND | Cette instruction permet d'effectuer un «Et binaire» du registre accumulateur dans un canal d'entrée/sortie. |
| WOR | Cette instruction permet d'effectuer un «Ou binaire» du registre accumulateur dans un canal d'entrée/sortie. |
| WRITE | Cette instruction permet d'effectuer de copier le registre accumulateur dans un canal d'entrée/sortie. |
| XCH | Cette instruction permet d'échanger la valeur du registre A avec une adresse mémoire. |
| XLQ | Cette instruction permet d'appeler un sous-programme avec les registres L et Q. |
| XXALQ | Cette instruction permet d'appeler un sous-programme d'«Extracode» avec les registres A, L et Q. |
| ZL | Cette instruction permet de copier la valeur 0 dans le registre L. |
| ZQ | Cette instruction permet de copier la valeur 0 dans le registre Q. |
Dernière mise à jour : Dimanche, le 22 septembre 2013