SOMMAIRE DES INSTRUCTIONS |
![]() ![]() ![]() |
![]() |
|
![]() ![]() ![]() |
A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z |
A | ||
ABCD | Add Binary Coded Decimal addition de deux nombres BCD |
NOMBRES BCD |
ADD | ADD addition | ARITHMETIQUES |
ADDA | ADD Address addition d'adresses | ARITHMETIQUES |
ADDI | ADD Immediate addition avec une valeur immédiate | ARITHMETIQUES |
ADDQ | ADD Quick addition avec une valeur sur 3 bits | ARITHMETIQUES |
ADDX | ADD eXtended addition plus l'indicateur X | ARITHMETIQUES |
AND | AND ET logique | LOGIQUES |
ANDI | AND Immediate ET logique avec une valeur immédiate | LOGIQUES |
ASL | Arithmetic Shift Left déplacement arithmétique vers la gauche | DEPLACEMENT ET ROTATION |
ASR | Arithmetic Shift Right déplacement arithmétique vers la gauche | DEPLACEMENT ET ROTATION |
B | ||
Bcc | Branch 15 branchements selons les indicateurs | CONTROLE DU PROGRAMME |
BCHG | Bit CHanGe inverse l'état d'un bit | MANIPULATION DE BITS |
BCLR | Bit CLeaR désarme (=0) un bit | MANIPULATION DE BITS |
BSET | Bit SET arme (=1) un bit | MANIPULATION DE BITS |
BSR | Branch to SubRoutine saut vers un sous-programme | CONTROLE DU PROGRAMME |
BTST | Bit TeST Teste la valeur d'un bit | MANIPULATION DE BITS |
C | ||
CHK | CHecK vérifie si un opérande est dans une limite | CONTROLE DU PROGRAMME |
CLR | CLeaR efface un opérande (=0) | OPERATION ARITHMETIQUE |
CMP | CoMPare comparaison de deux opérandes | OPERATION ARITHMETIQUE |
CMPA | CoMPare Address comparaison entre adresses | OPERATION ARITHMETIQUE |
CMPI | CoMPare Immediate comparaison avec une valeur immédiate | OPERATION ARITHMETIQUE |
CMPM | CoMPare Memory Comparaison de mémoire | OPERATION ARITHMETIQUE |
D | ||
DBcc | Decrease and Branch 7 branchement avec décrémentation selon les indicateurs | CONTROLE DU PROGRAMME |
DIVS | DIVide Signed division avec des opérandes non signés | OPERATION ARITHMETIQUE |
DIVU | DIVide Unsigned division avec des opérandes signés | OPERATION ARITHMETIQUE |
E | ||
EOR | Exclusive OR OU EXCLUSIF logique | OPERATION LOGIQUE |
EORI | Exclusive OR Immediate OU EXCLUSIF logique avec une valeur immédiate | OPERATION LOGIQUE |
EXG | EXanGe échange le contenu de deux registres | DEPLACEMENT DE DONNEES |
EXT | sign EXTend extension de signe, octet => mot ou mot => double mot | OPERATION ARITHMETIQUE |
I | ||
ILLEGAL | ILLEGAL | OPERATION LOGIQUE |
J | ||
JMP | JuMP saut à une adresse effective | CONTROLE DU PROGRAMME |
JSR | Jump to SubRoutine saut à un sous-programme | CONTROLE DU PROGRAMME |
L | ||
LEA | Load Effective Address charge une adresse effective dans un opérande | DEPLACEMENT DE DONNEES |
LINK | LINK crée un espace mémoire pour une nouvelle pile | DEPLACEMENT DE DONNEES |
LSL | Logical Shift Right déplacement logique vers la gauche | DEPLACEMENT ET ROTATION |
LSR | Logical Shift Right déplacement logique vers la droite | DEPLACEMENT ET ROTATION |
M | ||
MOVE | MOVE copie un opérande dans un autre | DEPLACEMENT DE DONNEES |
MOVEA | MOVE Address copie un opérande dans un registre d'adresse | DEPLACEMENT DE DONNEES |
MOVEM | MOVE Multiple dépose plusieurs registres sur la pile | DEPLACEMENT DE DONNEES |
MOVEP | MOVE Peripheral tranfert par le bus | DEPLACEMENT DE DONNEES |
MOVEQ | MOVE Quick copie une valeur sur 3 bits dans un opérande | DEPLACEMENT DE DONNEES |
MOVE USP | MOVE USP tranfert dans la pile utilisateur | CONTROLE DU SYSTEME |
MULS | MULtiply Signed multiplie deux opérandes signés | OPERATION ARITHMETIQUE |
MULU | MULtiply Unsigned multiplie deux opérandes non signés | OPERATION ARITHMETIQUE |
N | ||
NBCD | Negate Binary Coded Decimal inverse un nombre BCD / retourne le complément à deux | NOMBRES BCD |
NEG | NEGate inverse un opérande / retourne le complément à deux | OPERATION ARITHMETIQUE |
NEGX | NEGate eXtended complément à deux étendu | OPERATION ARITHMETIQUE |
NOP | No OPeration ne fait rien pendant une instruction | AUTRE |
NOT | NOT NON logique / retourne le complément à un | OPERATION LOGIQUE |
O | ||
OR | OR OU logique entre deux opérandes | OPERATION LOGIQUE |
ORI | OR Immediate OU logique entre une valeur immédiate et un opérande | OPERATION LOGIQUE |
P | ||
PEA | Push Effective Address dépose une adrresse effective sur la pile | DEPLACEMENT DE DONNEES |
R | ||
RESET | RESET initialisation des périphériques | CONTROLE DU SYSTEME |
ROL | ROTate Left rotation gauche | DEPLACEMENT ET ROTATION |
ROR | ROTate Right rotation droite | DEPLACEMENT ET ROTATION |
ROLX | ROTate Left eXtanded rotation gauche étendue | DEPLACEMENT ET ROTATION |
RORX | ROTate Right eXtanded rotation droite étendue | DEPLACEMENT ET ROTATION |
RTE | ReTurn from Exception retour d'exception | CONTROLE DU SYSTEME |
RTR | ReTurn and reStore retour et restauration de CCR | CONTROLE DU PROGRAMME |
RTS | ReTurn from Subroutine retour de sous-programme | CONTROLE DU PROGRAMME |
S | ||
Scc | Set 17 instructions pour armer tous les bits d'un opérande selon les indicateurs | CONTROLE DU PROGRAMME |
SBCD | Subtract BCD soustrait deux nombres BCD | NOMBRE DECIMALE CODE BINAIRE |
STOP | STOP attente d'une interruption | CONTROLE DU SYSTEME |
SUB | SUBtract soustrait un opérande à un autre opérande | OPERATION ARITHMETIQUE |
SUBA | SUBtract Address soustrait un opérande à un registre d'adresse | OPERATION ARITHMETIQUE |
SUBI | SUBtract Immediate soustrait une valeur immédiate à un opérande | OPERATION ARITHMETIQUE |
SUBQ | SUBtract Quick soustrait une valeur sur 3 bits à un opérande | OPERATION ARITHMETIQUE |
SUBX | SUBtract eXtended soustrait un opérande et l'indicateur X à un autre opérande | OPERATION ARITHMETIQUE |
SWAP | SWAP échange le contenu de deux registres entre eux | DEPLACEMENT DE DONNEES |
T | ||
TAS | Test And Set synchronisation de processeurs | OPERATION ARITHMETIQUE |
TRAP | TRAP exception logicielle | CONTROLE DU SYSTEME |
TRAPV | TRAP with V flag exception logicielle avec V | CONTROLE DU SYSTEME |
TST | TeST teste si un opérande est nul ou négatif | OPERATION ARITHMETIQUE |
U | ||
UNLK | UNLinK détruit l'espace créer par LINK | DEPLACEMENT DE DONNEES |
![]() ![]() | |
Déplacement de données | Nombres BCD |
Arithmétiques | Contrôle du programme |
Logiques | Contrôle du système |
Déplacement et rotation | Autres |
Manipulation de bits |
Déplacement de données | |
EXG | EXGange échange le contenu de deux registres |
LEA | Load Effective Address charge une adresse effective dans un opérande |
LINK | LINK crée un espace mémoire pour une nouvelle pile |
MOVE | MOVE copie un opérande dans un autre |
MOVEA | MOVE Address copie un opérande dans un registre d'adresse |
MOVEM | MOVE Multiple dépose plusieurs registres sur la pile |
MOVEP | MOVE Peripheral tranfert par le bus |
MOVEQ | MOVE Quick copie une valeur sur 3 bits dans un opérande |
PEA | Push Effective Address dépose une adrresse effective sur la pile |
SWAP | SWAP échange le cotenu de deux registres entre eux |
UNLK | UNLinK détruit l'espace créer par LINK |
Arithmétiques | |
ADD | ADD addition |
ADDA | ADD Address addition d'adresses |
ADDI | ADD Immediate addition avec une valeur immédiate |
ADDQ | ADD Quick addition avec une valeur sur 3 bits |
ADDX | ADD eXtended addition plus l'indicateur X |
CLR | CLeaR efface un opérande (=0) |
CMP | CoMPare comparaison de deux opérandes |
CMPA | CoMPare Address comparaison entre adresses |
CMPI | CoMPare Immediate comparaison avec une valeur immédiate |
CMPM | CoMPare Memory Comparaison de mémoire |
DIVS | DIVide Signed division avec des opérandes non signés |
DIVU | DIVide Unsigned division avec des opérandes signés |
EXT | sign EXTend extension de signe, octet => mot ou mot => double mot |
MULS | MULtiply Signed multiplie deux opérandes signés |
MULU | MULtiply Unsigned multiplie deux opérandes non signés |
NEG | NEGate inverse un opérande / retourne le complément à deux |
NEGX | NEGate eXtended |
SUB | SUBtract soustrait un opérande à un autre opérande |
SUBA | SUBtract Address soustrait un opérande à un registre d'adresse |
SUBI | SUBtract Immediate soustrait une valeur immédiate à un opérande |
SUBQ | SUBtract Quick soustrait une valeur sur 3 bits à un opérande |
SUBX | SUBtract eXtended soustrait un opérande et l'indicateur X à un autre opérande |
TAS | Test And Set synchronisation de processeurs |
TST | TeST teste si un opérande est nul ou négatif |
Logiques | |
AND | AND ET logique |
ANDI | AND Immediate ET logique avec une valeur immédiate |
EOR | Exclusive OR OU EXCLUSIF logique |
EORI | Exclusive OR Immediate OU EXCLUSIF logique avec une valeur immédiate |
NOT | NOT NON logique / retourne le complément à un |
OR | OR OU logique entre deux opérandes |
ORI | OR Immediate OU logique entre une valeur immédiate et un opérande |
Déplacement et rotation | |
ASL | Arithmetic Shift Left déplacement arithmétique vers la gauche |
ASR | Arithmetic Shift Right déplacement arithmétique vers la droite |
LSL | Logical Shift Right déplacement logique vers la gauche |
LSR | Logical Shift Right déplacement logique vers la droite |
ROL | ROTate Left rotation gauche |
ROR | ROTate Right rotation droite |
ROLX | ROTate Left eXtanded rotation gauche étendue |
RORX | ROTate Right eXtanded rotation droite étendue |
Manipulation de bits | |
BCHG | Bit CHanGe inverse l'état d'un bit |
BCLR | Bit CLeaR désarme (=0) un bit |
BSET | Bit SET arme (=1) un bit |
BTST | Bit TeST Teste la valeur d'un bit |
Nombres BCD | |
ABCD | Add Binary Coded Decimal addition de deux nombres BCD |
NBCD | Negate Binary Coded Decimal inverse un nombre BCD / retourne le complément à deux |
SBCD | Subtract BCD soustrait deux nombres BCD |
Contrôle du programme | |
Bcc | Branch 15 branchements selons les indicateurs |
BSR | Branch to SubRoutine saut vers un sous-programme |
DBcc | Decrease and Branch 17 branchement avec décrémentation selon les indicateurs |
JMP | JuMP saut à une adresse effective |
JSR | Jump to SubRoutine Saut à une fonction de bibliothèque |
RTR | ReTurn and reStore retour et restauration de CCR |
RTS | ReTurn from Subroutine retour de sous-programme |
Scc | Set 17 instructions pour armer tous les bits d'un opérande selon les indicateurs |
Contrôle du système | |
CHK | CHecK vérifie si un opérande est dans une limite |
MOVE USP | MOVE USP tranfert dans la pile utilisateur |
RESET | RESET initialisation des périphériques |
RTE | ReTurn from Exception retour d'exception |
STOP | STOP attente d'une interruption |
TRAP | TRAP exception logicielle |
TRAPV | TRAP with V flag exception logicielle avec V |
Autres | |
ILLEGAL | ILLEGAL |
NOP | No OPeration ne fait rien |
Zguide © 1998, Florian DREVET. Tous droits réservés à l'échelle mondiale