Section courante

A propos

Section administrative du site

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