Section courante

A propos

Section administrative du site

Vue par description   Vue par Opcode  

Voici un index de l'assembleur des microprocesseurs de la famille des 68000. C'est-à-dire les 68000, 68010, 68020, 68030 et 68040 par Opcode :

Assembleur Opcode Niveau de processeur Niveau de privilège Drapeau fixer par l'instruction Drapeau utiliser par l'instruction
ABCD.B d[Areg-Apdi],Arp 1100 rrr1 00dd dDDD 68000 0 XxZxC X-Z--
ABCD.B d[Dreg],Dr 1100 rrr1 00dd dDDD 68000 0 XxZxC X-Z--
ADD.z #j,d[!Areg] 0101 jjj0 zzdd dDDD 68000 0 XNZVC -----
ADD.z #z,d[!Areg] 0000 0110 zzdd dDDD 68000 0 XNZVC -----
ADD.z Dr,d[!Areg,Dreg] 1101 rrr1 zzdd dDDD 68000 0 XNZVC -----
ADD.z s,Dr 1101 rrr0 zzss sSSS 68000 0 XNZVC -----
ADDA.L s,Ar 1101 rrr1 11ss sSSS 68000 0 ----- -----
ADDA.W s,Ar 1101 rrr0 11ss sSSS 68000 0 ----- -----
ADDA.z #j,d[Areg] 0101 jjj0 zzdd dDDD 68000 0 ----- -----
ADDX.z d[Areg-Apdi],Arp 1101 rrr1 zzdd dDDD 68000 0 XNZVC X-Z--
ADDX.z d[Dreg],Dr 1101 rrr1 zzdd dDDD 68000 0 XNZVC X-Z--
AND.z #z,d[!Areg] 0000 0010 zzdd dDDD 68000 0 -NZ00 -----
AND.z Dr,d[!Areg,Dreg] 1100 rrr1 zzdd dDDD 68000 0 -NZ00 -----
AND.z s[!Areg],Dr 1100 rrr0 zzss sSSS 68000 0 -NZ00 -----
ANDSR.B #1 0000 0010 0011 1100 68000 0 XNZVC XNZVC
ANDSR.W #1 0000 0010 0111 1100 68000 2 ????? ?????
ASf.z #j,DR 1110 jjjf zz00 0RRR 68000 0 XNZVC -----
ASf.z Dr,DR 1110 rrrf zz10 0RRR 68000 0 XNZVC X----
ASfW.W d[!Dreg,Areg] 1110 000f 11dd dDDD 68000 0 XNZVC -----
Bcc.B #i 0110 CCCC IIII IIII 68000 0 ----- +++++
Bcc.L #2 0110 CCCC 1111 1111 68000 0 ----- +++++
Bcc.W #1 0110 CCCC 0000 0000 68000 0 ----- +++++
BCHG #1,s[!Areg,Immd] 0000 1000 01ss sSSS 68000 0 --Z-- -----
BCHG Dr,s[!Areg,Immd] 0000 rrr1 01ss sSSS 68000 0 --Z-- -----
BCLR #1,s[!Areg,Immd] 0000 1000 10ss sSSS 68000 0 --Z-- -----
BCLR Dr,s[!Areg,Immd] 0000 rrr1 10ss sSSS 68000 0 --Z-- -----
BFCHG #1,s[!Areg,Apdi,Aipi,Immd,PC8r,PC16] 1110 1010 11ss sSSS 68020 0 ????? ?????
BFCLR #1,s[!Areg,Apdi,Aipi,Immd,PC8r,PC16] 1110 1100 11ss sSSS 68020 0 ????? ?????
BFEXTS #1,s[!Areg,Apdi,Aipi,Immd] 110 1011 11ss sSSS 68020 0 ????? ?????
BFEXTU #1,s[!Areg,Apdi,Aipi,Immd] 1110 1001 11ss sSSS 68020 0 ????? ?????
BFFFO #1,s[!Areg,Apdi,Aipi,Immd] 1110 1101 11ss sSSS 68020 0 ????? ?????
BFINS #1,s[!Areg,Apdi,Aipi,Immd,PC8r,PC16] 1110 1111 11ss sSSS 68020 0 ????? ?????
BFSET #1,s[!Areg,Apdi,Aipi,Immd,PC8r,PC16] 1110 1110 11ss sSSS 68020 0 ????? ?????
BFTST #1,s[!Areg,Apdi,Aipi,Immd] 1110 1000 11ss sSSS 68020 0 ????? ?????
BKPT #k 0100 1000 0100 1kkk 68020 0 ????? ?????
BSET #1,s[!Areg,Immd] 0000 1000 11ss sSSS 68000 0 --Z-- -----
BSET Dr,s[!Areg,Immd] 0000 rrr1 11ss sSSS 68000 0 --Z-- -----
BSR.B #i 0110 0001 IIII IIII 68000 0 ///// /////
BSR.L #2 0110 0001 1111 1111 68000 0 ///// /////
BSR.W #1 0110 0001 0000 0000 68000 0 ///// /////
BTST #1,s[!Areg] 0000 1000 00ss sSSS 68000 0 --Z-- -----
BTST Dr,s[!Areg] 0000 rrr1 00ss sSSS 68000 0 --Z-- -----
CALLM s[!Dreg,Areg,Aipi,Apdi,Immd] 0000 0110 11ss sSSS 68020 0 ????? ?????
CAS.B #1,s[!Dreg,Areg,Immd,PC8r,PC16] 0000 1010 11ss sSSS 68020 0 ????? ?????
CAS.L #1,s[!Dreg,Areg,Immd,PC8r,PC16] 0000 1110 11ss sSSS 68020 0 ????? ?????
CAS.W #1,s[!Dreg,Areg,Immd,PC8r,PC16] 0000 1100 11ss sSSS 68020 0 ????? ?????
CAS2.L #2 0000 1110 1111 1100 68020 0 ????? ?????
CAS2.W #2 0000 1100 1111 1100 68020 0 ????? ?????
CHK.L s[!Areg],Dr 0100 rrr1 00ss sSSS 68000 0 ????? ?????
CHK.W s[!Areg],Dr 0100 rrr1 10ss sSSS 68000 0 ????? ?????
CHK2.z #1,s[!Dreg,Areg,Aipi,Apdi,Immd] 0000 0zz0 11ss sSSS 68020 0 ????? ?????
CLR.z d[!Areg] 0100 0010 zzdd dDDD 68000 0 -0100 -----
CMP.z #z,s[!Areg,Immd] 0000 1100 zzss sSSS 68000 0 -NZVC -----
CMP.z s,Dr 1011 rrr0 zzss sSSS 68000 0 -NZVC -----
CMPA.L s,Ar 1011 rrr1 11ss sSSS 68000 0 -NZVC -----
CMPA.W s,Ar 1011 rrr0 11ss sSSS 68000 0 -NZVC -----
CMPM.z d[Areg-Aipi],ArP 1011 rrr1 zzdd dDDD 68000 0 -NZVC -----
DBcc.W Dr,#1 0101 cccc 1100 1rrr 68000 0 ----- +++++
DIVL.L #1,s[!Areg] 0100 1100 01ss sSSS 68020 0 ????? ?????
DIVS.W s[!Areg],Dr 1000 rrr1 11ss sSSS 68000 0 ????? ?????
DIVU.W s[!Areg],Dr 1000 rrr0 11ss sSSS 68000 0 ????? ?????
EOR.z #z,d[!Areg] 0000 1010 zzdd dDDD 68000 0 -NZ00 -----
EOR.z Dr,d[!Areg] 1011 rrr1 zzdd dDDD 68000 0 -NZ00 -----
EORSR.B #1 0000 1010 0011 1100 68000 0 XNZVC XNZVC
EORSR.W #1 0000 1010 0111 1100 68000 2 ????? ?????
EXG.L Ar,d[Areg] 1100 rrr1 01dd dDDD 68000 0 ----- -----
EXG.L Dr,d[Areg] 1100 rrr1 10dd dDDD 68000 0 ----- -----
EXG.L Dr,d[Dreg] 1100 rrr1 01dd dDDD 68000 0 ----- -----
EXT.B d[Dreg] 0100 1001 11dd dDDD 68000 0 -NZ00 -----
EXT.L d[Dreg] 0100 1000 11dd dDDD 68000 0 -NZ00 -----
EXT.W d[Dreg] 0100 1000 10dd dDDD 68000 0 -NZ00 -----
FBcc #K,#1 1111 0010 10KK KKKK 68030 0 ????? ?????
FBcc #K,#2 1111 0010 11KK KKKK 68030 0 ????? ?????
FDBcc #1,s[Areg-Dreg] 1111 0010 01ss sSSS 68030 0 ????? ?????
FPP #1,s 1111 0010 00ss sSSS 68030 0 ????? ?????
FRESTORE s[!Dreg,Areg,Apdi,Immd] 1111 0011 01ss sSSS 68030 2 ????? ?????
FSAVE s[!Dreg,Areg,Aipi,Immd,PC8r,PC16] 1111 0011 00ss sSSS 68030 2 ????? ?????
FScc #1,s[!Areg,Immd,PC8r,PC16] 1111 0010 01ss sSSS 68030 0 ????? ?????
FTRAPcc 1111 0010 0111 1100 68030 0 ????? ?????
FTRAPcc #1 1111 0010 0111 1010 68030 0 ????? ?????
FTRAPcc #2 1111 0010 0111 1011 68030 0 ????? ?????
ILLEGAL 0100 1010 1111 1100 68000 0 ????? ?????
JMP.L s[!Dreg,Areg,Aipi,Apdi,Immd] 0100 1110 11ss sSSS 68000 0 ///// /////
JSR.L s[!Dreg,Areg,Aipi,Apdi,Immd] 0100 1110 10ss sSSS 68000 0 ///// /////
LEA.L s[!Dreg,Areg,Aipi,Apdi,Immd],Ar 0100 rrr1 11ss sSSS 68000 0 ----- -----
LINK.L Ar,#2 0100 1000 0000 1rrr 68020 0 ----- -----
LINK.W Ar,#1 0100 1110 0101 0rrr 68000 0 ----- -----
LSf.z #j,DR 1110 jjjf zz00 1RRR 68000 0 XNZ0C -----
LSf.z Dr,DR 1110 rrrf zz10 1RRR 68000 0 XNZ0C X----
LSfW.W d[!Dreg,Areg] 1110 001f 11dd dDDD 68000 0 XNZ0C -----
MMUOP #1,s 1111 0000 00ss sSSS 68040 0 ????? ?????
MOVE.B s,d[!Areg] 0001 DDDd ddss sSSS 68000 0 -NZ00 -----
MOVE.L #i,Dr 0111 rrr0 iiii iiii 68000 0 -NZ00 -----
MOVE.L s,d[!Areg] 0010 DDDd ddss sSSS 68000 0 -NZ00 -----
MOVE.W s,d[!Areg] 0011 DDDd ddss sSSS 68000 0 -NZ00 -----
MOVE2C #1 0100 1110 0111 1011 68010 2 ????? ?????
MOVEA.L s,d[Areg] 0010 DDDd ddss sSSS 68000 0 ----- -----
MOVEA.W s,d[Areg] 0011 DDDd ddss sSSS 68000 0 ----- -----
MOVEC2 #1 0100 1110 0111 1010 68010 2 ????? ?????
MOVES.z #1,s[!Dreg,Areg,Immd,PC8r,PC16] 0000 1110 zzss sSSS 68020 2 ????? ?????
MULL.L #1,s[!Areg] 0100 1100 00ss sSSS 68020 0 -NZVC -----
MULS.W s[!Areg],Dr 1100 rrr1 11ss sSSS 68000 0 -NZ00 -----
MULU.W s[!Areg],Dr 1100 rrr0 11ss sSSS 68000 0 -NZ00 -----
MV2SR.B s[!Areg] 0100 0100 11ss sSSS 68000 0 XNZVC -----
MV2SR.W s[!Areg] 0100 0110 11ss sSSS 68000 2 ????? ?????
MVMEL.L #1,s[!Dreg,Areg,Apdi,Immd] 0100 1100 11ss sSSS 68000 0 ----- -----
MVMEL.W #1,s[!Dreg,Areg,Apdi,Immd] 0100 1100 10ss sSSS 68000 0 ----- -----
MVMLE.L #1,d[!Dreg,Areg,Aipi] 0100 1000 11dd dDDD 68000 0 ----- -----
MVMLE.W #1,d[!Dreg,Areg,Aipi] 100 1000 10dd dDDD 68000 0 ----- -----
MVPMR.L d[Areg-Ad16],Dr 0000 rrr1 01dd dDDD 68000 0 ----- -----
MVPMR.W d[Areg-Ad16],Dr 0000 rrr1 00dd dDDD 68000 0 ----- -----
MVPRM.L Dr,d[Areg-Ad16] 0000 rrr1 11dd dDDD 68000 0 ----- -----
MVPRM.W Dr,d[Areg-Ad16] 0000 rrr1 10dd dDDD 68000 0 ----- -----
MVR2USP.L Ar 0100 1110 0110 0rrr 68000 2 ----- -----
MVSR2.B d[!Areg] 0100 0010 11dd dDDD 68010 0 ????? ?????
MVSR2.W d[!Areg] 0100 0000 11dd dDDD 68000 1 ????? ?????
MVUSP2R.L Ar 0100 1110 0110 1rrr 68000 2 ----- -----
NBCD.B d[!Areg] 0100 1000 00dd dDDD 68000 0 X?Z?C X-Z--
NEG.z d[!Areg] 0100 0100 zzdd dDDD 68000 0 XNZVC -----
NEGX.z d[!Areg] 0100 0000 zzdd dDDD 68000 0 XxZxC -----
NOP 0100 1110 0111 0001 68000 0 ----- -----
NOT.z d[!Areg] 0100 0110 zzdd dDDD 68000 0 -NZ00 -----
OR.z #z,d[!Areg] 0000 0000 zzdd dDDD 68000 0 -NZ00 -----
OR.z Dr,d[!Areg,Dreg] 1000 rrr1 zzdd dDDD 68000 0 -NZ00 -----
OR.z s[!Areg],Dr 1000 rrr0 zzss sSSS 68000 0 -NZ00 -----
ORSR.B #1 0000 0000 0011 1100 68000 0 XNZVC XNZVC
ORSR.W #1 0000 0000 0111 1100 68000 2 ????? ?????
PACK d[Areg-Apdi],Arp 1000 rrr1 01dd dDDD 68020 0 ????? ?????
PACK d[Dreg],Dr 1000 rrr1 01dd dDDD 68020 0 ????? ?????
PEA.L s[!Dreg,Areg,Aipi,Apdi,Immd] 0100 1000 01ss sSSS 68000 0 ----- -----
RESET 0100 1110 0111 0000 68000 2 ----- -----
ROf.z #j,DR 1110 jjjf zz01 1RRR 68000 0 -NZ0C -----
ROf.z Dr,DR 1110 rrrf zz11 1RRR 68000 0 -NZ0C -----
ROfW.W d[!Dreg,Areg] 1110 011f 11dd dDDD 68000 0 -NZ0C -----
ROXf.z #j,DR 1110 jjjf zz01 0RRR 68000 0 XNZ0C X----
ROXf.z Dr,DR 1110 rrrf zz11 0RRR 68000 0 XNZ0C X----
ROXfW.W d[!Dreg,Areg] 1110 010f 11dd dDDD 68000 0 XNZ0C X----
RTD #1 0100 1110 0111 0100 68010 0 ????? ?????
RTE 0100 1110 0111 0011 68000 2 XNZVC -----
RTM s[Dreg,Areg] 0000 0110 11ss sSSS 68020 0 ????? ?????
RTR 0100 1110 0111 0111 68000 0 XNZVC -----
RTS 0100 1110 0111 0101 68000 0 ----- -----
SBCD.B d[Areg-Apdi],Arp 1000 rrr1 00dd dDDD 68000 0 XxZxC X-Z--
SBCD.B d[Dreg],Dr 1000 rrr1 00dd dDDD 68000 0 XxZxC X-Z--
Scc.B d[!Areg] 0101 cccc 11dd dDDD 68000 0 ----- +++++
STOP #1 0100 1110 0111 0010 68000 2 XNZVC -----
SUB.z #j,d[!Areg] 0101 jjj1 zzdd dDDD 68000 0 XNZVC -----
SUB.z #z,d[!Areg] 0000 0100 zzdd dDDD 68000 0 XNZVC -----
SUB.z Dr,d[!Areg,Dreg] 1001 rrr1 zzdd dDDD 68000 0 XNZVC -----
SUB.z s,Dr 1001 rrr0 zzss sSSS 68000 0 XNZVC -----
SUBA.L s,Ar 1001 rrr1 11ss sSSS 68000 0 ----- -----
SUBA.W s,Ar 1001 rrr0 11ss sSSS 68000 0 ----- -----
SUBA.z #j,d[Areg] 0101 jjj1 zzdd dDDD 68000 0 ----- -----
SUBX.z d[Areg-Apdi],Arp 1001 rrr1 zzdd dDDD 68000 0 XNZVC X-Z--
SUBX.z d[Dreg],Dr 1001 rrr1 zzdd dDDD 68000 0 XNZVC X-Z--
SWAP.W s[Dreg] 0100 1000 01ss sSSS 68000 0 -NZ00 -----
TAS.B d[!Areg] 0100 1010 11dd dDDD 68000 0 ????? ?????
TRAP #J 0100 1110 0100 JJJJ 68000 0 ----- XNZVC
TRAPcc 0101 cccc 1111 1100 68020 0 ????? ?????
TRAPcc #1 0101 cccc 1111 1010 68020 0 ????? ?????
TRAPcc #2 0101 cccc 1111 1011 68020 0 ????? ?????
TRAPV 0100 1110 0111 0110 68000 0 ----- XNZVC
TST.z s 0100 1010 zzss sSSS 68000 0 -NZ00 -----
UNLK.L Ar 0100 1110 0101 1rrr 68000 0 ----- -----
UNPK d[Areg-Apdi],Arp 1000 rrr1 10dd dDDD 68020 0 ????? ?????
UNPK d[Dreg],Dr 1000 rrr1 10dd dDDD 68020 0 ????? ?????

Cliquez ici pour obtenir la feuille de calcul de format StarOffice.



Dernière mise à jour : Samedi, le 11 mars 2006