Package | Description |
---|---|
smsqmulator.cpu | |
smsqmulator.cpu.instructions |
Some emulated 68000 instructions.
|
smsqmulator.cpu.instructions.ADD2Dn |
ADD and ADDA instructions where the destination is a register.
|
smsqmulator.cpu.instructions.ADDQ |
The ADDQ instruction in all of its variants.
|
smsqmulator.cpu.instructions.ASL |
The ASL istructions.
|
smsqmulator.cpu.instructions.ASR |
The ASR istructions.
|
smsqmulator.cpu.instructions.BTST |
Emulation of the BTST instruction in all of its variants.
|
smsqmulator.cpu.instructions.CLR |
Emulations of the CLR instructions.
|
smsqmulator.cpu.instructions.CMP |
These are what I hope to be slightly faster emulations of the CMP and CMPA instructions.
|
smsqmulator.cpu.instructions.CMPI |
Emulations of the CMPI instruction variants.
|
smsqmulator.cpu.instructions.JMP |
Emulation of the JMP instruction(s).
|
smsqmulator.cpu.instructions.JSR |
The JSR instruction in all its variants.
|
smsqmulator.cpu.instructions.LEA |
These are what I hope to be slightly faster emulations of the LEA instruction variants.
|
smsqmulator.cpu.instructions.LSL |
The emulated LSL instructions.
|
smsqmulator.cpu.instructions.LSR |
The emulated LSR instructions.
|
smsqmulator.cpu.instructions.MOVE |
These are replacement MOVE instructions for SMSQmulator.
|
smsqmulator.cpu.instructions.MOVEA |
These are replacement MOVEA instructions for SMSQmulator.
|
smsqmulator.cpu.instructions.MOVEM |
These are replacement MOVEM instructions for SMSQmulator.
|
smsqmulator.cpu.instructions.ROL |
All of the emulated ROL instructions.
|
smsqmulator.cpu.instructions.ROR |
All of the emulated ROR instructions.
|
smsqmulator.cpu.instructions.ROX |
All of the emulated ROXL and ROXR instructions.
|
smsqmulator.cpu.instructions.SUB2Dn |
SUB and SUBA instructions where the destination is a register.
|
smsqmulator.cpu.instructions.SUBQ |
Emulation of the SUBQ instruction in all of its variants.
|
smsqmulator.cpu.instructions.TST |
These are replacement TST instructions for SMSQmulator.
|
Modifier and Type | Class and Description |
---|---|
class |
JavaComm
This is used to communicate with the Java monitor for TRAP calls.
|
Modifier and Type | Class and Description |
---|---|
class |
ABCD
The ABCD instruction in all of its variants.
|
class |
ADDI
The ADDI instruction in all of its variants.
|
class |
ADDXmem
The ADDX instruction (mem to mem) in all of its variants.
|
class |
ADDXreg
The ADDX instruction (register to register) in all of its variants.
|
class |
ANDI
The ANDI instruction in all of its variants.
|
class |
ANDI_CCR
The ANDI_TO_CCR instruction in all of its variants.
|
class |
ANDI_SR
The ANDI_TO_SR instruction in all of its variants.
|
class |
ANDmem
The AND instruction where the destination is a mem location, in all of its variants.
|
class |
ANDreg
The AND instruction where the destination is a register, in all of its variants.
|
class |
Bcc
The Bcc instructions, excluding BRA, BSR.
|
class |
BCHGimm
The BCHG instruction where the bit number is contained in a word following the instruction, in all of its variants.
|
class |
BCHGreg
The BCHG instruction where the bit number is contained in a register, in all of its variants.
|
class |
BCLRimm
The BCLR instruction where the bit number is contained in a word following the instruction, in all of its variants.
|
class |
BCLRreg
The BCLR instruction where the bit number is contained in a register, in all of its variants.
|
class |
BRA
The BRA instruction in all of its variants.
|
class |
BSETimm
The BSET instruction where the bit number is contained in a word following the instruction, in all of its variants.
|
class |
BSETreg
The BSET instruction where the bit number is contained in a register, in all of its variants.
|
class |
BSR
The emulated BSR instruction in all of its variants.
|
class |
CHK
The CHK instruction in all of its variants.
0100ddd110mmmrrr = 4180
where rrr = eareg
mmm = mode
|
class |
DBcc
A replacement DBcc instruction in all of its variants
This is based on Tony Headford's work.
|
class |
DIVSW
The emulated DIVS (word sized) instruction in all of its variants.
|
class |
DIVUW
The emulated DIVU (word sized) instruction in all of its variants.
|
class |
EOR
The EOR instruction where the destination is a mem location, in all of its variants.
|
class |
EORI
The EORI instruction in all of its variants.
|
class |
EORI_CCR
The EORI_TO_CCR instruction in all of its variants.
|
class |
EORI_SR
The EORI_TO_SR instruction in all of its variants.
|
class |
EXG
The EXG instruction in all of its variants.
1100ddd1ooooosss =0xc100
where ddd = dest reg
rrr = src reg
ooooo = opmode 01000 = exchange data regs
01001 = exchange addr regs
10001 = xchange addr and data regs, the data reg is the dest reg
|
class |
EXT
The EXT instruction in all of its variants.
|
class |
ILLEGAL
The ILLEGAL instruction in all of its variants.
|
class |
ILLEGALQmon
Illegal instruction used by Qmon (4afb) - set the correct pc address.
|
class |
LINK
The LINK instruction in all of its variants.
|
class |
MOVE_FROM_CCR
The MOVE_FROM_SR instruction in all of its variants.
01000000011mmmrrr = 40c0
where rrr = eareg
mmm = mode
|
class |
MOVE_FROM_SR
The MOVE_FROM_SR instruction in all of its variants.
01000000011mmmrrr = 40c0
where rrr = eareg
mmm = mode
|
class |
MOVE_TO_CCR
The MOVE_TO_CCR instruction in all of its variants.
0100010011mmmrrr = 44c0
where rrr = eareg
mmm = mode
|
class |
MOVE_TO_SR
The MOVE_TO_SR instruction in all of its variants.
0100011011mmmrrr = 46c0
where rrr = eareg
mmm = mode
|
class |
MOVE_USP
A redefinition of the MOVE TO/FROM USP instructions.
|
class |
MOVEPm2r
The MOVEPr2m instruction where move is made from mem to reg.
|
class |
MOVEPr2m
The MOVEPr2m instruction where move is made from reg to mem.
|
class |
MOVEQ
A replacement MOVEQ instruction in all of its variants
This is based on Tony Headford's work.
|
class |
MULSW
The emulated MULS (word sized) instruction in all of its variants.
|
class |
MULUW
The emulated MULU (word sized) instruction in all of its variants.
|
class |
NBCD
The NBCD instruction in all of its variants.
|
class |
NEG
The NEG instruction in all of its variants.
01000100ssmmmrrr = 4400
where rrr = data reg to be swapped
|
class |
NEGX
The NEGX instruction in all of its variants.
4000
|
class |
NOP
The NOP instruction.
|
class |
NOT
The NOT instruction in all of its variants.
|
class |
ORI
The ORI instruction in all of its variants.
|
class |
ORI_CCR
The ORI_TO_CCR instruction in all of its variants.
|
class |
ORI_SR
The ORI_TO_SR instruction in all of its variants.
|
class |
ORmem
The OR instruction where the destination is a mem location, in all of its variants.
|
class |
ORreg
The OR instruction where the destination is a register, in all of its variants.
|
class |
PEA
The PEA instruction in all of its variants.
0100100001mmmrrr =0x4840
where rrr = src reg
mmm = mod
|
class |
RESET
The RESET instructions.
|
class |
RTE
A redefinition of the RTE instruction.
|
class |
RTR
A redefinition of the RTR instruction.
|
class |
RTS
A definition of the RTS instruction.
|
class |
SBCD
The ABCD instruction in all of its variants.
|
class |
SCC
The SCC instruction in all of its variants.
0101cccc11mmmrrr = 50c0
where rrr = data reg to be swapped
mmm = mode
cccc= condition
|
class |
STOP
The STOP instructions.
|
class |
SUBI
The SUBI instruction in all of its variants.
|
class |
SUBXmem
The SUBX instruction (mem to mem) in all of its variants.
|
class |
SUBXreg
The SUBX instruction (mem to mem) in all of its variants.
|
class |
SWAP
The SWAP instruction in all of its variants.
0100100001000rrr =0x4840
where rrr = data reg to be swapped
|
class |
TAS
The TAS instruction in all of its variants.
0100101011mmmrrr = 4ac0
where rrr = eareg
mmm = mode
|
class |
TEST
Illegal instruction used by Qmon (4afb) - set the correct pc address.
|
class |
TRAP
The TRAP instruction in all of its variants.
|
class |
TRAPV
The TRAPV instruction in all of its variants.
|
class |
UNLK
The UNLK instruction in all of its variants.
|
Modifier and Type | Class and Description |
---|---|
class |
ADD_An
The ADD and ADDA instruction where the destination is a data/addr register and the source is An.
|
class |
ADD_AnContent
The ADD/ADDA instruction where the destination is a data/addr register and the source is (An).
|
class |
ADD_AnPlus
The ADD/ADDAinstruction where the destination is a data/addr register and the source is (An)+.
|
class |
ADD_d16An
The ADD/ADDA instruction where the destination is a data/addr register and the source is d16(An).
|
class |
ADD_d16PC
The ADD/ADDA instruction where the destination is a data/addr register and the source is d16(Pc).
|
class |
ADD_d8AnXn
The ADD/ADDA instruction where the destination is a data/addr register and the source is d8(An,Xn).
|
class |
ADD_d8PCXn
The ADD/ADDA instruction where the destination is a data/addr register and the source is d8(PC,Xn).
|
class |
ADD_Dn
The ADD/ADDA instruction where the destination is a data/addr register and the source is Dn.
|
class |
ADD_I
The ADD/ADDA instruction where the destination is a data/addr register and the source is Immediate data.
|
class |
ADD_L
The ADD/ADDA instruction where the destination is a data/addr register and the source is L absolute.
|
class |
ADD_MinusAn
The ADD/ADDA instruction where the destination is a data/addr register and the source is -(An).
|
class |
ADD_W
The ADD/ADDA instruction where the destination is a data/addr register and the source is W absolute.
|
Modifier and Type | Class and Description |
---|---|
class |
ADDQ_An
The ADDQ instruction where destination is An.
|
class |
ADDQ_AnPlus
The ADDQ instruction where destination is (An)+.
|
class |
ADDQ_AnPtr
The ADDQ instruction where destination is (An).
|
class |
ADDQ_d16An
The ADDQ instruction where destination is d16(An).
|
class |
ADDQ_d8AnXn
A redefinition of the ADDQ instruction where destination is d16(An).
|
class |
ADDQ_Dn
The ADDQ instruction where destination is Dn.
|
class |
ADDQ_L
The ADDQ instruction where destination is .L absolute.
|
class |
ADDQ_MinusAn
TheADDQ instruction where destination is -(An).
|
class |
ADDQ_W
The ADDQ instruction where destination is L absolute).
|
Modifier and Type | Class and Description |
---|---|
class |
ASLimm |
class |
ASLmem |
class |
ASLreg |
Modifier and Type | Class and Description |
---|---|
class |
ASRimm |
class |
ASRmem
The ASR instruction where data to be shifted is in memory.
1110000011mmmrrr = 0xe0C0
mmm = mode 010
rrr = data register to be shifted
ccc = dataregister containing the shift count (modulo 64)
ss =size : 00 = byte
01 = word
10 = long
|
class |
ASRreg |
Modifier and Type | Class and Description |
---|---|
class |
BTST_AnContent |
class |
BTST_AnPlus |
class |
BTST_d16An |
class |
BTST_d16PC |
class |
BTST_d8AnXn |
class |
BTST_d8PCXn |
class |
BTST_Dn |
class |
BTST_L |
class |
BTST_MinusAn |
class |
BTST_W |
Modifier and Type | Class and Description |
---|---|
class |
CLR_AnContent
The CLR instruction where hte destination is (An).
01000010 =0x42
ssmmmrrr
where ss = size (00 =byte, 01= word, 10=long)
mmm =detination mode =010
rrr= destination reg
|
class |
CLR_AnPlus
The CLR instruction where hte destination is (An)+.
01000010 =0x42
ssmmmrrr
where ss = size (00 =byte, 01= word, 10=long)
mmm =detination mode =011
rrr= destination reg
|
class |
CLR_d16An
The CLR instruction where hte destination is d16(An).
01000010 =0x42
ssmmmrrr
where ss = size (00 =byte, 01= word, 10=long)
mmm =detination mode =101
rrr= destination reg
|
class |
CLR_d8AnXn
The CLR instruction where the destination is d8(An,Xn).
01000010 =0x42
ssmmmrrr
where ss = size (00 =byte, 01= word, 10=long)
mmm =detination mode =110
rrr= destination reg
|
class |
CLR_Dn
The CLR instruction where the destination is Dn.
01000010 =0x42
ssmmmrrr
where ss = size (00 =byte, 01= word, 10=long)
mmm =detination mode
rrr= destination reg
|
class |
CLR_L
The CLR instruction where the destination is L absolute).
01000010 =0x42
ssmmmrrr
where ss = size (00 =byte, 01= word, 10=long)
mmm =detination mode =111
rrr= 1
|
class |
CLR_MinusAn
The CLR instruction where hte destination is -(An).
01000010 =0x42
ssmmmrrr
where ss = size (00 =byte, 01= word, 10=long)
mmm =detination mode =100
rrr= destination reg
|
class |
CLR_W
The CLR instruction where the destination is W absolute).
01000010 =0x42
ssmmmrrr
where ss = size (00 =byte, 01= word, 10=long)
mmm =detination mode =111
rrr= 0
|
Modifier and Type | Class and Description |
---|---|
class |
CMP_An
A redefinition of the CMP and CMPA instruction where source is An.
|
class |
CMP_AnContent
A redefinition of the CMP and CMPA instruction where source is (An).
|
class |
CMP_AnPlus
A redefinition of the CMP and CMPA instruction where source is (An)+.
|
class |
CMP_d16An
A redefinition of the CMP and CMPA instruction where source is d16(An).
|
class |
CMP_d16PC
The CMP and CMPA instructions where source is d16(Pc).
|
class |
CMP_d8AnXn
The CMP and CMPA instruction where source is d8(An,Xn).
|
class |
CMP_d8PCXn
The CMP and CMPA instruction where source is d(Pc,Xn).
|
class |
CMP_Dn
The CMP and CMPA instruction where source is Dn.
|
class |
CMP_I
The CMP instruction where source is immediate data.
|
class |
CMP_L
The CMP and CMPA instructions where source is .L absolute.
|
class |
CMP_MinusAn
The CMP and CMPA instructions where source is -(An).
|
class |
CMP_W
The CMP and CMPA instructions where source is .W absolute.
|
class |
CMPM
The CMPM instructions
|
Modifier and Type | Class and Description |
---|---|
class |
CMPI_AnContent
The CMPI instruction where destination is (An).
|
class |
CMPI_AnPlus
The CMPI instruction where destination is (An)+.
|
class |
CMPI_d16An
The CMPI instruction where destination is d16(An).
|
class |
CMPI_d8AnXn
The CMPI instruction where destination is d8(An,Xn).
|
class |
CMPI_Dn
The CMPI instruction where destination is Dn.
|
class |
CMPI_L
The CMPI instruction where destination is .L absolute.
|
class |
CMPI_MinusAn
The CMPI instruction where destination is -(An).
|
class |
CMPI_W
The CMPI instruction where destination is .W absolute.
|
Modifier and Type | Class and Description |
---|---|
class |
JMP1
The JMP instruction where source is (An).
|
class |
JMP2
The JMP instruction where source is d16(An).
|
class |
JMP3
The JMP instruction where source is d8(An,Xn)
Based on code by Tony Headford, see his licence in accompanying file.
|
class |
JMP4
The JMP instruction where source is .W absolute
Based on code by Tony Headford, see his licence in accompanying file.
|
class |
JMP5
The JMP instruction where source is .W absolute
Based on code by Tony Headford, see his licence in accompanying file.
|
class |
JMP6
The JMP instruction where source is d16(PC) absolute.
|
class |
JMP7
The JMP instruction where source is d8(PC,Xn).
|
Modifier and Type | Class and Description |
---|---|
class |
JSR1
The JSR instruction where source is (An).
|
class |
JSR2
The JSR instruction where source is d16(An).
|
class |
JSR3
The JSR instruction where source is d8(An,Xn)
Based on code by Tony Headford, see his licence in accompanying file.
|
class |
JSR4
The JSR instruction where source is .W absolute.
|
class |
JSR5
The JSR instruction where source is .W absolute
Based on code by Tony Headford, see his licence in accompanying file.
|
class |
JSR6
The JSR instruction where source is d16(PC) absolute
Based on code by Tony Headford, see his licence in accompanying file.
|
class |
JSR7
The JSR instruction where source is d8(PC,Xn).
|
Modifier and Type | Class and Description |
---|---|
class |
LEA_An
The LEA instructions where source is (An).
0100dddd111mmmrrr
where dd = destination reg
mmm = source mode = 010
rrr = source reg
|
class |
LEA_d16An
The LEA instructions where source is d16(An).
0100dddd111mmmrrr
where dd = destination reg
mmm = source mode = 101
rrr = source reg
|
class |
LEA_d16PC
The LEA instructions where source is d16(PC)
0100dddd111mmmrrr
where dd = destination reg
mmm = source mode = 111
rrr = source reg =010
|
class |
LEA_d8AnXn
The LEA instruction where source is d8(An,Xn).
0100dddd111mmmrrr
where dd = destination reg
mmm = source mode = 110
rrr = source reg
|
class |
LEA_d8PCXn
The LEA instructions where source is d16(PC)
0100dddd111mmmrrr
where dd = destination reg
mmm = source mode = 111
rrr = source reg =011
|
class |
LEA_L
The LEA instructions where source is .L absolute.
0100dddd111mmmrrr
where dd = destination reg
mmm = source mode = 111
rrr = source reg =001
|
class |
LEA_W
The LEA instructions where source is .W absolute.
0100dddd111mmmrrr
where dd = destination reg
mmm = source mode = 111
rrr = source reg =000
|
Modifier and Type | Class and Description |
---|---|
class |
LSLimm |
class |
LSLmem |
class |
LSLreg |
Modifier and Type | Class and Description |
---|---|
class |
LSRimm |
class |
LSRmem |
class |
LSRreg |
Modifier and Type | Class and Description |
---|---|
class |
MOVEA1 |
class |
MOVEA10 |
class |
MOVEA11 |
class |
MOVEA12 |
class |
MOVEA2 |
class |
MOVEA3 |
class |
MOVEA4 |
class |
MOVEA5 |
class |
MOVEA6 |
class |
MOVEA7 |
class |
MOVEA8 |
class |
MOVEA9 |
Modifier and Type | Class and Description |
---|---|
class |
MOVEM2Mem1 |
class |
MOVEM2Mem2 |
class |
MOVEM2Mem3 |
class |
MOVEM2Mem4 |
class |
MOVEM2Mem5 |
class |
MOVEM2Mem6 |
class |
MOVEM2Mem8 |
class |
MOVEM2Reg1 |
class |
MOVEM2Reg2 |
class |
MOVEM2Reg3 |
class |
MOVEM2Reg4 |
class |
MOVEM2Reg5 |
class |
MOVEM2Reg6 |
class |
MOVEM2Reg7 |
class |
MOVEM2Reg8 |
Modifier and Type | Class and Description |
---|---|
class |
ROLimm |
class |
ROLmem |
class |
ROLreg |
Modifier and Type | Class and Description |
---|---|
class |
RORimm |
class |
RORmem |
class |
RORreg |
Modifier and Type | Class and Description |
---|---|
class |
ROXLimm |
class |
ROXLmem |
class |
ROXLreg |
class |
ROXRimm |
class |
ROXRmem |
class |
ROXRreg |
Modifier and Type | Class and Description |
---|---|
class |
SUB_An
The SUB and SUBA instruction where the destination is a data/address register and the source is An.
1101dddooommmrrr
where
ddd is the destination register
ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB
mmm = ea mode =001,
rrr = source register
|
class |
SUB_AnContent
The SUB/SUBA instruction where the destination is a data/address register and the source is (An).
1101dddooommmrrr
where
ddd is the destination register
ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB
mmm = ea mode =010,
rrr = source register
|
class |
SUB_AnPlus
The SUB/SUBAinstruction where the destination is a data/address register and the source is (An)+.
1101dddooommmrrr
where
ddd is the destination register
ooo is the opmode : 000 = byte, 001 = word , 010 =long
mmm = ea mode =011,
rrr = source register
|
class |
SUB_d16An
The SUB/SUBA instruction where the destination is a data/address register and the source is d16(An).
1101dddooommmrrr
where
ddd is the destination register
ooo is the opmode : 000 = byte, 001 = word , 010 =long
mmm = ea mode =101,
rrr = source register
|
class |
SUB_d16PC
The SUB/SUBA instruction where the destination is a data/address register and the source is d16(Pc).
1101dddooommmrrr
where
ddd is the destination register
ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB
mmm = ea mode =111,
rrr =010
|
class |
SUB_d8AnXn
The SUB/SUBA instruction where the destination is a data/address register and the source is d8(An,Xn).
1101dddooommmrrr
where
ddd is the destination register
ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB
mmm = ea mode =110,
rrr = source register
|
class |
SUB_d8PCXn
The SUB/SUBA instruction where the destination is a data/address register and the source is d8(PC,Xn).
1101dddooommmrrr
where
ddd is the destination register
ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB
mmm = ea mode =111,
rrr =011
|
class |
SUB_Dn
The SUB/SUBA instruction where the destination is a data/address register and the source is Dn.
1101dddooommmrrr
where
ddd is the destination register
ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB
mmm = ea mode =000,
rrr = source register
|
class |
SUB_I
The SUB/SUBA instruction where the destination is a data/address register and the source is Immediate data.
1101dddooommmrrr
where
ddd is the destination register
ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB
mmm = ea mode =111,
rrr = 100
|
class |
SUB_L
The SUB/SUBA instruction where the destination is a data/address register and the source is L absolute.
1101dddooommmrrr
where
ddd is the destination register
ooo is the opmode : 000 = byte, 001 = word , 010 =long,011 = word SUBA, 111 = long SUB
mmm = ea mode =111,
rrr = 001
|
class |
SUB_MinusAn
The SUB/SUBA instruction where the destination is a data/address register and the source is -(An).
1101dddooommmrrr
where
ddd is the destination register
ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB
mmm = ea mode =100,
rrr = source register
|
class |
SUB_W
The SUB/SUBA instruction where the destination is a data/address register and the source is W absolute.
1101dddooommmrrr
where
ddd is the destination register
ooo is the opmode : 000 = byte, 001 = word , 010 =long ,011 = word SUBA, 111 = long SUB
mmm = ea mode =111,
rrr = 000
|
Modifier and Type | Class and Description |
---|---|
class |
SUBQ_An
The SUB instruction where destination is An.
|
class |
SUBQ_AnPlus
The SUBQ instruction where destination is (An)+.
0101ddd1ssmmmrrr
where ddd= data (0=8)
ss= size (00=byte, 01 = word, 10 = long )
mmm = ea mode =011,
rrr = ea reg
|
class |
SUBQ_AnPtr
The SUBQ instruction where destination is (An).
0101ddd1ssmmmrrr
where ddd= data (0=8)
ss= size (00=byte, 01 = word, 10 = long )
mmm = ea mode =010,
rrr = ea reg
|
class |
SUBQ_d16An
The SUBQ instruction where destination is d16(An).
0101ddd1ssmmmrrr
where ddd= data (0=8)
ss= size (00=byte, 01 = word, 10 = long )
mmm = ea mode =101,
rrr = ea reg
|
class |
SUBQ_d8AnXn
The SUBQ instruction where destination is d16(An).
0101ddd1ssmmmrrr
where ddd= data (0=8)
ss= size (00=byte, 01 = word, 10 = long )
mmm = ea mode =110,
rrr = ea reg
|
class |
SUBQ_Dn
The SUBQ instruction where destination is Dn.
0101ddd1ssmmmrrr
where ddd= data (0=8)
ss= size (00=byte, 01 = word, 10 = long )
mmm = ea mode =0,
rrr = ea reg
|
class |
SUBQ_L
The SUBQ instruction where destination is .W absolute.
|
class |
SUBQ_MinusAn
The SUBQ instruction where destination is -(An).
|
class |
SUBQ_W
The SUBQ instruction where destination is L absolute).
0101ddd1ssmmmrrr
where ddd= data (0=8)
ss= size (00=byte, 01 = word, 10 = long )
mmm = ea mode =010,
rrr = ea reg
|
Modifier and Type | Class and Description |
---|---|
class |
TST_An |
class |
TST_AnContent |
class |
TST_AnPlus |
class |
TST_d16An |
class |
TST_d8AnXn |
class |
TST_Dn |
class |
TST_imm |
class |
TST_L |
class |
TST_MinusAn |
class |
TST_W |