FPGA MC68000 Cycle Table


ABCD Dy, Dx -(Ay), -(Ax)
b 1 1+Bus
ADD Dn, Dn An, Dn (An), Dn (An)+, Dn -(An), Dn (d16, An), Dn (d8, An, Xn), Dn (xxx).w, Dn (xxx).l, Dn #data, Dn (d16, PC), Dn (d8, PC, Xn), Dn
b 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
l 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 3 2+Bus 2+Bus
ADD Dn, (An) Dn, (An)+ Dn, -(An) Dn, (d16, An) Dn, (d8, An, Xn) Dn, (xxx).w Dn, (xxx).l
b 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
w 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
ADDA Dn, An An, An (An), An (An)+, An -(An), An (d16, An), An (d8, An, Xn), An (xxx).w, An (xxx).l, An #data, An (d16, PC), An (d8, PC, Xn), An
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
l 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 3 2+Bus 2+Bus
ADDI #data, Dn #data, (An) #data, (An)+ #data, -(An) #data, (d16, An) #data, (d8, An, Xn) #data, (xxx).w #data, (xxx).l
b 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
w 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
l 3 3+Bus 3+Bus 3+Bus 4+Bus 4+Bus 4+Bus 5+Bus
ADDQ #data, Dn #data, An #data, (An) #data, (An)+ #data, -(An) #data, (d16, An) #data, (d8, An, Xn) #data, (xxx).w #data, (xxx).l
b 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
ADDX Dy, Dx -(Ay), -(Ax)
b 1 1+Bus
w 1 1+Bus
l 1 1+Bus
AND Dn, Dn (An), Dn (An)+, Dn -(An), Dn (d16, An), Dn (d8, An, Xn), Dn (xxx).w, Dn (xxx).l, Dn #data, Dn (d16, PC), Dn (d8, PC, Xn), Dn
b 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
w 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
l 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 3 2+Bus 2+Bus
AND Dn, (An) Dn, (An)+ Dn, -(An) Dn, (d16, An) Dn, (d8, An, Xn) Dn, (xxx).w Dn, (xxx).l
b 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
w 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
ANDI #data, Dn #data, (An) #data, (An)+ #data, -(An) #data, (d16, An) #data, (d8, An, Xn) #data, (xxx).w #data, (xxx).l
b 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
w 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
l 3 3+Bus 3+Bus 3+Bus 4+Bus 4+Bus 4+Bus 5+Bus
ANDI #data, ccr
b 2
ANDI #data, sr
w 2
ASd Dx, Dy #data, Dy (An) (An)+ -(An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l
b 1 1
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1 1
Bcc false true
b 1 3
w 2 4
l 3 5
BCHG Dn, Dn Dn, (An) Dn, (An)+ Dn, -(An) Dn, (d16, An) Dn, (d8, An, Xn) Dn, (xxx).w Dn, (xxx).l
b 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1
BCHG #data, Dn #data, (An) #data, (An)+ #data, -(An) #data, (d16, An) #data, (d8, An, Xn) #data, (xxx).w #data, (xxx).l
b 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
l 2
BCLR Dn, Dn Dn, (An) Dn, (An)+ Dn, -(An) Dn, (d16, An) Dn, (d8, An, Xn) Dn, (xxx).w Dn, (xxx).l
b 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1
BCLR #data, Dn #data, (An) #data, (An)+ #data, -(An) #data, (d16, An) #data, (d8, An, Xn) #data, (xxx).w #data, (xxx).l
b 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
l 2
BRA label
b 3
w 4
l 5
BSET Dn, Dn Dn, (An) Dn, (An)+ Dn, -(An) Dn, (d16, An) Dn, (d8, An, Xn) Dn, (xxx).w Dn, (xxx).l
b 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1
BSET #data, Dn #data, (An) #data, (An)+ #data, -(An) #data, (d16, An) #data, (d8, An, Xn) #data, (xxx).w #data, (xxx).l
b 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
l 2
BSR label
b 3
w 4
l 5
BTST Dn, Dn Dn, (An) Dn, (An)+ Dn, -(An) Dn, (d16, An) Dn, (d8, An, Xn) Dn, (xxx).w Dn, (xxx).l
b 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1
BTST #data, Dn #data, (An) #data, (An)+ #data, -(An) #data, (d16, An) #data, (d8, An, Xn) #data, (xxx).w #data, (xxx).l
b 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
l 2
CHK Dn, Dn (An), Dn (An)+, Dn -(An), Dn (d16, An), Dn (d8, An, Xn), Dn (xxx).w, Dn (xxx).l, Dn #data, Dn (d16, PC), Dn (d8, PC, Xn), Dn
w
l
CLR Dn (An) (An)+ -(An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l
b 1 1 1 1 2 2 2 3
w 1 1 1 1 2 2 2 3
l 1 1 1 1 2 2 2 3
CMP Dn, Dn An, Dn (An), Dn (An)+, Dn -(An), Dn (d16, An), Dn (d8, An, Xn), Dn (xxx).w, Dn (xxx).l, Dn #data, Dn (d16, PC), Dn (d8, PC, Xn), Dn
b 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
l 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 3 2+Bus 2+Bus
CMPA Dn, An An, An (An), An (An)+, An -(An), An (d16, An), An (d8, An, Xn), An (xxx).w, An (xxx).l, An #data, An (d16, PC), An (d8, PC, Xn), An
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
l 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 3 2+Bus 2+Bus
CMPI #data, Dn #data, (An) #data, (An)+ #data, -(An) #data, (d16, An) #data, (d8, An, Xn) #data, (xxx).w #data, (xxx).l
b 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
w 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
l 3 3+Bus 3+Bus 3+Bus 4+Bus 4+Bus 4+Bus 5+Bus
CMPM (Ay)+, (Ax)+
b 1+Bus
w 1+Bus
l 1+Bus
DBcc false true
w 4 2
DIVS Dn, Dn (An), Dn (An)+, Dn -(An), Dn (d16, An), Dn (d8, An, Xn), Dn (xxx).w, Dn (xxx).l, Dn #data, Dn (d16, PC), Dn (d8, PC, Xn), Dn
w 33 33+Bus 33+Bus 33+Bus 34+Bus 34+Bus 34+Bus 35+Bus 34 34+Bus 34+Bus
DIVU Dn, Dn (An), Dn (An)+, Dn -(An), Dn (d16, An), Dn (d8, An, Xn), Dn (xxx).w, Dn (xxx).l, Dn #data, Dn (d16, PC), Dn (d8, PC, Xn), Dn
w 33 33+Bus 33+Bus 33+Bus 34+Bus 34+Bus 34+Bus 35+Bus 34 34+Bus 34+Bus
EOR Dn, Dn Dn, (An) Dn, (An)+ Dn, -(An) Dn, (d16, An) Dn, (d8, An, Xn) Dn, (xxx).w Dn, (xxx).l
b 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
w 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
EORI #data, Dn #data, (An) #data, (An)+ #data, -(An) #data, (d16, An) #data, (d8, An, Xn) #data, (xxx).w #data, (xxx).l
b 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
w 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
l 3 3+Bus 3+Bus 3+Bus 4+Bus 4+Bus 4+Bus 5+Bus
EORI #data, ccr
b 2
EORI #data, sr
w 2
EXG Dx, Dy Ax, Ay Dx, Ay
l 1 1 1
EXT Dn
w 1
l 1
l 1
ILLEGAL
JMP (An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l (d16, PC) (d8, PC, Xn)
3 4 4 4 5 4 4
JSR (An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l (d16, PC) (d8, PC, Xn)
3 4 4 4 5 4 4
LEA (An), An (d16, An), An (d8, An, Xn), An (xxx).w, An (xxx).l, An (d16, PC), An (d8, PC, Xn), An
l 1 2 2 2 3 2 2
LINK An, #disp
w
l
LSd Dx, Dy #data, Dy (An) (An)+ -(An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l
b 1 1
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1 1
MOVE Dn, Dn An, Dn (An), Dn (An)+, Dn -(An), Dn (d16, An), Dn (d8, An, Xn), Dn (xxx).w, Dn (xxx).l, Dn #data, Dn (d16, PC), Dn (d8, PC, Xn), Dn
b 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
l 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 3 2+Bus 2+Bus
MOVE Dn, (An) An, (An) (An), (An) (An)+, (An) -(An), (An) (d16, An), (An) (d8, An, Xn), (An) (xxx).w, (An) (xxx).l, (An) #data, (An) (d16, PC), (An) (d8, PC, Xn), (An)
b 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2+Bus 2+Bus 2+Bus
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2+Bus 2+Bus 2+Bus
l 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 2+Bus 2+Bus
MOVE Dn, (An)+ An, (An)+ (An), (An)+ (An)+, (An)+ -(An), (An)+ (d16, An), (An)+ (d8, An, Xn), (An)+ (xxx).w, (An)+ (xxx).l, (An)+ #data, (An)+ (d16, PC), (An)+ (d8, PC, Xn), (An)+
b 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2+Bus 2+Bus 2+Bus
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2+Bus 2+Bus 2+Bus
l 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 2+Bus 2+Bus
MOVE Dn, -(An) An, -(An) (An), -(An) (An)+, -(An) -(An), -(An) (d16, An), -(An) (d8, An, Xn), -(An) (xxx).w, -(An) (xxx).l, -(An) #data, -(An) (d16, PC), -(An) (d8, PC, Xn), -(An)
b 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2+Bus 2+Bus 2+Bus
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2+Bus 2+Bus 2+Bus
l 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 2+Bus 2+Bus
MOVE Dn, (d16, An) An, (d16, An) (An), (d16, An) (An)+, (d16, An) -(An), (d16, An) (d16, An), (d16, An) (d8, An, Xn), (d16, An) (xxx).w, (d16, An) (xxx).l, (d16, An) #data, (d16, An) (d16, PC), (d16, An) (d8, PC, Xn), (d16, An)
b 2 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus 3+Bus 3+Bus 3+Bus
w 2 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus 3+Bus 3+Bus 3+Bus
l 2 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus 4+Bus 3+Bus 3+Bus
MOVE Dn, (d8, An, Xn) An, (d8, An, Xn) (An), (d8, An, Xn) (An)+, (d8, An, Xn) -(An), (d8, An, Xn) (d16, An), (d8, An, Xn) (d8, An, Xn), (d8, An, Xn) (xxx).w, (d8, An, Xn) (xxx).l, (d8, An, Xn) #data, (d8, An, Xn) (d16, PC), (d8, An, Xn) (d8, PC, Xn), (d8, An, Xn)
b 2 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus 3+Bus 3+Bus 3+Bus
w 2 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus 3+Bus 3+Bus 3+Bus
l 2 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus 4+Bus 3+Bus 3+Bus
MOVE Dn, (xxx).w An, (xxx).w (An), (xxx).w (An)+, (xxx).w -(An), (xxx).w (d16, An), (xxx).w (d8, An, Xn), (xxx).w (xxx).w, (xxx).w (xxx).l, (xxx).w #data, (xxx).w (d16, PC), (xxx).w (d8, PC, Xn), (xxx).w
b 2 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus 3+Bus 3+Bus 3+Bus
w 2 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus 3+Bus 3+Bus 3+Bus
l 2 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus 4+Bus 3+Bus 3+Bus
MOVE Dn, (xxx).l An, (xxx).l (An), (xxx).l (An)+, (xxx).l -(An), (xxx).l (d16, An), (xxx).l (d8, An, Xn), (xxx).l (xxx).w, (xxx).l (xxx).l, (xxx).l #data, (xxx).l (d16, PC), (xxx).l (d8, PC, Xn), (xxx).l
b 3 3 3+Bus 3+Bus 3+Bus 4+Bus 4+Bus 4+Bus 5+Bus 4+Bus 4+Bus 4+Bus
w 3 3 3+Bus 3+Bus 3+Bus 4+Bus 4+Bus 4+Bus 5+Bus 4+Bus 4+Bus 4+Bus
l 3 3 3+Bus 3+Bus 3+Bus 4+Bus 4+Bus 4+Bus 5+Bus 5+Bus 4+Bus 4+Bus
MOVE Dn, An An, An (An), An (An)+, An -(An), An (d16, An), An (d8, An, Xn), An (xxx).w, An (xxx).l, An #data, An (d16, PC), An (d8, PC, Xn), An
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
l 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 3 2+Bus 2+Bus
MOVE ccr, Dn ccr, (An) ccr, (An)+ ccr, -(An) ccr, (d16, An) ccr, (d8, An, Xn) ccr, (xxx).w ccr, (xxx).l
w 1 1 1 1 2 2 2 3
MOVE Dn, ccr (An), ccr (An)+, ccr -(An), ccr (d16, An), ccr (d8, An, Xn), ccr (xxx).w, ccr (xxx).l, ccr #data, ccr (d16, PC), ccr (d8, PC, Xn), ccr
w 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
MOVE sr, Dn sr, (An) sr, (An)+ sr, -(An) sr, (d16, An) sr, (d8, An, Xn) sr, (xxx).w sr, (xxx).l
w 1 1 1 1 2 2 2 3
MOVE Dn, sr (An), sr (An)+, sr -(An), sr (d16, An), sr (d8, An, Xn), sr (xxx).w, sr (xxx).l, sr #data, sr (d16, PC), sr (d8, PC, Xn), sr
w 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
MOVE usp, An An, usp
l 1 1
MOVEM list, (An) list, -(An) list, (d16, An) list, (d8, An, Xn) list, (xxx).w list, (xxx).l
w 2+n 2+n 3+(n*2) 3+(n*2) 3+(n*2) 4+(n*3)
l 2+n 2+n 3+(n*2) 3+(n*2) 3+(n*2) 4+(n*3)
MOVEM (An), list (An)+, list (d16, An), list (d8, An, Xn), list (xxx).w, list (xxx).l, list
w 2+(n*Bus) 2+(n*Bus) 3+(n*(2+Bus)) 3+(n*(2+Bus)) 3+(n*(2+Bus)) 4+(n*(3+Bus))
l 2+(n*Bus) 2+(n*Bus) 3+(n*(2+Bus)) 3+(n*(2+Bus)) 3+(n*(2+Bus)) 4+(n*(3+Bus))
MOVEP Dx, (d16, Ay) (d16, Ay), Dx
w
l
MOVEQ #data, Dn
l 1
MULS Dn, Dn (An), Dn (An)+, Dn -(An), Dn (d16, An), Dn (d8, An, Xn), Dn (xxx).w, Dn (xxx).l, Dn #data, Dn (d16, PC), Dn (d8, PC, Xn), Dn
w 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
MULU Dn, Dn (An), Dn (An)+, Dn -(An), Dn (d16, An), Dn (d8, An, Xn), Dn (xxx).w, Dn (xxx).l, Dn #data, Dn (d16, PC), Dn (d8, PC, Xn), Dn
w 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
NBCD Dn (An) (An)+ -(An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l
b 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
NEG Dn (An) (An)+ -(An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l
b 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
w 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
NEGX Dn (An) (An)+ -(An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l
b 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
w 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
NOP
1
NOT Dn (An) (An)+ -(An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l
b 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
w 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
OR Dn, Dn (An), Dn (An)+, Dn -(An), Dn (d16, An), Dn (d8, An, Xn), Dn (xxx).w, Dn (xxx).l, Dn #data, Dn (d16, PC), Dn (d8, PC, Xn), Dn
b 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
w 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
l 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 3 2+Bus 2+Bus
OR Dn, (An) Dn, (An)+ Dn, -(An) Dn, (d16, An) Dn, (d8, An, Xn) Dn, (xxx).w Dn, (xxx).l
b 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
w 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
ORI #data, Dn #data, (An) #data, (An)+ #data, -(An) #data, (d16, An) #data, (d8, An, Xn) #data, (xxx).w #data, (xxx).l
b 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
w 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
l 3 3+Bus 3+Bus 3+Bus 4+Bus 4+Bus 4+Bus 5+Bus
ORI #data, ccr
b 2
ORI #data, sr
w 2
PEA (An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l (d16, PC) (d8, PC, Xn)
l 1 2 2 2 3 2 2
RESET
1
ROd Dx, Dy #data, Dy (An) (An)+ -(An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l
b 1 1
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1 1
ROXd Dx, Dy #data, Dy (An) (An)+ -(An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l
b 1 1
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1 1
RTE
RTR
RTS
SBCD Dy, Dx -(Ay), -(Ax)
b 1 1+Bus
Scc Dn (An) (An)+ -(An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l
b 1 1 1 1 2 2 2 3
STOP #data
2
SUB Dn, Dn An, Dn (An), Dn (An)+, Dn -(An), Dn (d16, An), Dn (d8, An, Xn), Dn (xxx).w, Dn (xxx).l, Dn #data, Dn (d16, PC), Dn (d8, PC, Xn), Dn
b 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
l 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 3 2+Bus 2+Bus
SUB Dn, (An) Dn, (An)+ Dn, -(An) Dn, (d16, An) Dn, (d8, An, Xn) Dn, (xxx).w Dn, (xxx).l
b 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
w 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
SUBA Dn, An An, An (An), An (An)+, An -(An), An (d16, An), An (d8, An, Xn), An (xxx).w, An (xxx).l, An #data, An (d16, PC), An (d8, PC, Xn), An
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
l 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 3 2+Bus 2+Bus
SUBI #data, Dn #data, (An) #data, (An)+ #data, -(An) #data, (d16, An) #data, (d8, An, Xn) #data, (xxx).w #data, (xxx).l
b 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
w 2 2+Bus 2+Bus 2+Bus 3+Bus 3+Bus 3+Bus 4+Bus
l 3 3+Bus 3+Bus 3+Bus 4+Bus 4+Bus 4+Bus 5+Bus
SUBQ #data, Dn #data, An #data, (An) #data, (An)+ #data, -(An) #data, (d16, An) #data, (d8, An, Xn) #data, (xxx).w #data, (xxx).l
b 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
w 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
l 1 1 1+Bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
SUBX Dy, Dx -(Ay), -(Ax)
b 1 1+Bus
w 1 1+Bus
l 1 1+Bus
SWAP Dn
w 1
TAS Dn (An) (An)+ -(An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l
b 1 1+bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus
TRAP #vector
TRAPV
TST Dn An (An) (An)+ -(An) (d16, An) (d8, An, Xn) (xxx).w (xxx).l #data (d16, PC) (d8, PC, Xn)
b 1 1 1+bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
w 1 1 1+bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 2 2+Bus 2+Bus
l 1 1 1+bus 1+Bus 1+Bus 2+Bus 2+Bus 2+Bus 3+Bus 3 2+Bus 2+Bus
UNLINK