JEU D'INSTRUCTION
6809
ABX | ajoute l"accumulateur B à X (non signé) |
ADCA, ADCB | addition mémoire-accumulateur avec retenue |
ADDA, ADDB | addition mémoire-accumulateur sans retenue |
ADDD | addition mémoire avec accumulateur D (16 bits) |
ANDA, ANDB | ET logique mémoire-accumulateur |
ANDCC | ET logique du CCR avec la mémoire |
ASL, ASLA, ASLB | décalage à gauche |
ASR, ASRA, ASRB | décalage à droit |
BCC, LBCC | branchement si pas de retenue (bit C) |
BCS, LBCS | branchement si retenu (bit C) |
BEQ, LBEQ | branchement su égal à zéro (bit Z) |
BGE, LBGE | branchement si supérieur ou égale à zéro |
BGT, LBGT | branchement si supérieur à zéro |
BHI, LBHI | branchement si plus grand que |
BHS, LBHS | branchement si plus grand ou égale à |
BITA, BITB | test d'un bit mémoire-accumulateur |
BLE, LBLE | branchement si inférieur ou égale à zéro |
BLO, LBLO | branchement si plus petit que |
BLS, LBLS | branchement si plus petit ou égale à |
BLT, LBLT | branchement si inférieur à zéro |
BMI, LBMI | branchement su négatif (bit N) |
BNE, LBNE | branchement su différent de zéro (bit Z) |
BPL, LBPL | branchement si positif (bit N) |
BRA, LBRA | branchement inconditionnel |
BRN, LBRN | branchement n'ayaint jamais lieu ?????? |
BSR, LBSR | branchement à un sous-programme |
BVC, LBVC | branchement si pas de dépassement (bit V) |
BVS, LBVS | branchement si dépassement (bit V) |
CLR, CLRA, CLRB | mise à zéro mémoire ou accumulateur |
CMPA, CMPB | comparaison mémoire-accumulateur |
CMPD | comparaison mémoire-accumulateur D (16 bits) |
CMPS, CMPU | comparaison pointeur de pile-mémoire |
CMPX, CMPY | comparaison index-mémoire |
COM, COMA, COMB | complémentation mémoire ou accumulateur |
CWAI | ET logique di CCR et attente d'interruption |
DAA | ajustement décimale de A |
DEC, DECA, DECB | décrémentation de 1 mémoire ou accumulateur |
EORA, EORB | OU exclusif mémoire-accumulateur |
EXG D,R | echange de D et de R |
EXG R1,R2 | échange de R1 et R2 (R1, R2 = A, B, CC, DP) |
INC, INCA, INCB | incrémentartion de 1 mémoire ou accumulateur |
JMP | saut inconditionnel |
JSR | saut à un sous-programme |
LDA, LDB | chargement d'un accumulateur à partie de la mémoire |
LDS, LDU | chargement de la pile à partie de la mémoire |
LDX, LDU | chargement de l'ildex à partie de la mémoire |
LEAS, LEAU | chargement de l'adresse effective dans le pointeur de pile |
LEAX, LEAY | chargement de l'adresse effective dans l'index |
LSL, LSLA, LSLB | décalage logique à gauche mémoire ou accumulateur |
LSR, LSRA, LSRB | décalage logique à droite mémoire ou accumulateur |
MUL | multiplication non signée (AxB=D) |
NEG, NEGA, NEGB | négation mémoire ou accumulateur |
NOP | pas d'opération réalisée |
ORA, ORB | OU logique mémoire-accumulateur |
ORCC | OU logique du CCR avec la mémoire |
PSHS | |
PSHU | |
PULS | |
PULU | |
ROL, ROLA, ROLB | rotation à gauche mémoire ou accumulateur |
ROR, RORA, RORB | rotation à droite mémoire ou accumulateur |
RTI | retour d'interruption |
RTS | retour de sous-programme |
SBCA, SBCB | soustraction accumulateur-mémoire avec retenue |
SEX | extension du signe B au travers de l'accumilateur A |
STA, STB | stockage accumulateur en mémoire |
STD | stockage de D en mémoire (16 bits) |
STS, STU | stockage de pointeru de pile en mémoire |
STX, STY | stockage de l'index en mémoire |
SUBA, SUBB | soustraction accumulateur mémoire sans retenue |
SUBD | soustraction D-mémoire (16 bits) |
SW11, SW12, SW13 | interruption par logiciel |
SYNC | synchronisation avec une interruption |
TFR D,R | transfert de D dans R |
TFR R,D | transfert de R dans D |
TFR R1,R2 | transfert de R1 dans R2 |
TST, TSTA, TSTB | test d'une mémoire ou accumulateur |