Voici un tableau de référence des différents instructions du microprocesseur PDP-11 :
Nom | Description |
---|---|
ADC | Cette instruction permet d'effectuer une addition avec la retenue. |
ADD | Cette instruction permet d'effectuer une addition. |
ASH | Cette instruction permet d'effectuer un décalage arithmétique de bits. |
ASHC | Cette instruction permet d'effectuer un décalage arithmétique de bits combiné. |
ASL | Cette instruction permet d'effectuer un décalage arithmétique de bits vers la gauche. |
ASR | Cette instruction permet d'effectuer un décalage arithmétique de bits vers la droite. |
BCC | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le drapeau de retenue est à 0. |
BCS | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le drapeau de retenue est à 1. |
BEQ | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le résultat d'un test est égale. |
BGE | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le résultat d'un test est supérieur ou égale. |
BGT | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le résultat d'un teste est supérieur. |
BHI | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le résultat d'un test est supérieur. |
BHIS | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le résultat d'un test est supérieur ou la même chose. |
BIC | Cette instruction permet de fixer la valeur de certains bits à 0. |
BIS | Cette instruction permet de fixer la valeur de certains bits à 1. |
BIT | Cette instruction permet de tester la valeur de certains bits. |
BLE | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le résultat d'un test est inférieur ou égale. |
BLO | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le résultat d'un test est inférieur. |
BLOS | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le résultat d'un test est inférieur ou la même chose. |
BLT | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le résultat d'un test est inférieur. |
BMI | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le résultat d'un test est négatif. |
BNE | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le résultat d'un test n'est pas égale. |
BPL | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le résultat d'un test est positif. |
BPT | Cette instruction permet d'effectuer un point d'arrêt. |
BR | Cette instruction permet d'effectuer un saut à l'adresse spécifié. |
BVC | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le résultat d'un test n'a pas provoqué de débordement de valeur. |
BVS | Cette instruction permet d'effectuer un saut à l'adresse spécifié si le résultat d'un test a provoqué un débordement de valeur. |
CALL | Cette instruction permet d'appeler un sous-programme. |
CCC | Cette instruction permet de fixer la valeur de tous les drapeaux de conditions à 0. |
CLC | Cette instruction permet de fixer la valeur du drapeau de retenue à 0. |
CLN | Cette instruction permet de fixer la valeur du drapeau de négation à 0. |
CLR | Cette instruction permet de fixer la valeur d'une opérande à 0. |
CLV | Cette instruction permet de fixer la valeur du drapeau de débordement à 0. |
CLZ | Cette instruction permet de fixer la valeur du drapeau du zéro à 0. |
CMP | Cette instruction permet d'effectuer une comparaison d'opérandes. |
COM | Cette instruction permet d'effectuer le complément d'une opérande. |
CSM | Cette instruction permet d'appeler le mode superviseur. |
DEC | Cette instruction permet d'effectuer la décrémentation d'une opérande. |
DIV | Cette instruction permet d'effectuer une division. |
EMT | Cette instruction permet d'appeler le vecteur d'émulation. |
FADD | Cette instruction permet d'effectuer une addition d'un nombre réel. |
FDIV | Cette instruction permet d'effectuer une division d'un nombre réel. |
FMUL | Cette instruction permet d'effectuer une multiplication d'un nombre réel. |
FSUB | Cette instruction permet d'effectuer une soustraction d'un nombre réel. |
HALT | Cette instruction permet d'arrêter. |
INC | Cette instruction permet d'effectuer l'incrémentation d'une opérande. |
IOT | Cette instruction permet d'appeler le vecteur d'entrée/sortie. |
JMP | Cette instruction permet d'effectuer un saut à l'adresse spécifié. |
JSR | Cette instruction permet d'effectuer un saut à un sous-programme. |
LDUB | Cette instruction permet de charger un registre de microbreak. |
MARK | Cette instruction permet de marquer l'emplacement dans la pile. |
MED | Cette instruction est utilisé pour des fonctions de maintenance. |
MFPD | Cette instruction permet de recopier les données précédentes. |
MFPI | Cette instruction permet de recopier les instructions précédentes. |
MFPS | Cette instruction permet de copier l'état du processeur. |
MFPT | Cette instruction permet de retourner l'octet bas d'un code de processeur R0. |
MNS | Cette instruction permet d'arrondir le contenu de FSPAD(0) en position de bit 34 (02) pour un nombre réel de double précision. |
MOV | Cette instruction permet de copier une opérande dans un autre opérande. |
MPP | Cette instruction permet d'effectuer un diagnostique pour tester la multiplication réseau (MULNET). |
MTPD | Cette instruction permet d'extraire un mot de la pile R6 actuelle déterminée par PS (bits 15, 14) et entrepose ce mot dans une adc,lress dans l'espace précédent déterminé par PS (bits 13, 12). |
MTPI | Cette instruction permet de copier les instructions précédentes |
MTPS | Cette instruction permet de copier l'état du processeur |
MUL | Cette instruction permet d'effectuer une multiplication |
NEG | Cette instruction permet d'effectuer une négation |
NOP | Cette instruction permet de ne rien faire et de passer à l'instruction suivante |
RESET | Cette instruction permet de réinitialiser le Bus externe |
RETURN | Cette instruction permet de retourner d'un sous-programme |
ROL | Cette instruction permet d'effectuer un décalage de bits vers la gauche |
ROR | Cette instruction permet d'effectuer un décalage de bits vers la droite |
RTI | Cette instruction permet de retourner d'une interruption |
RTS | Cette instruction permet de retourner d'un sous-programme avec des paramètres |
RTT | Cette instruction permet de retourner de l'appel d'un vecteur |
SBC | Cette instruction permet d'effectuer une soustraction avec la retenue |
SCC | Cette instruction permet de fixer la valeur de tous les drapeaux de conditions à 1. |
SEC | Cette instruction permet de fixer la valeur du drapeau de retenue à 1. |
SEN | Cette instruction permet de fixer la valeur du drapeau de négation à 1. |
SEV | Cette instruction permet de fixer la valeur du drapeau de débordement à 1. |
SEZ | Cette instruction permet de fixer la valeur du drapeau du zéro à 1. |
SOB | Cette instruction permet d'effectuer une soustraction de la position du pointeur d'instruction. |
SPL | Cette instruction permet de fixer le niveau de priorité. |
SUB | Cette instruction permet d'effectuer une soustraction. |
SWAB | Cette instruction permet d'effectuer l'échange la valeur de deux octets (le poids fort se ramasse dans le poids faible et le poids faible dans le poids fort). |
SXT | Cette instruction permet d'effectuer l'extension des signes. |
TRAP | Cette instruction permet d'appeler un vecteur. |
TST | Cette instruction permet d'effectuer un test. |
WAIT | Cette instruction permet d'attendre après une interruption. |
XFC | Cette instruction permet de fournir des informations d'envoi à l'entreposage de contrôle de l'utilisateur ou à l'entreposage de contrôle étendu. |
XOR | Cette instruction permet d'effectuer une opération de «Ou exclusif binaire». |
Dernière mise à jour : Dimanche, le 22 septembre 2013