⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 itable.h

📁 motorola自己开发的针对coldfire 5272的Dbug bootloader程序
💻 H
📖 第 1 页 / 共 2 页
字号:
/*
 * File:		src/cpu/coldfire/itable.h	
 * Purpose:		Instruction table for asm/disasm routines
 *
 * Notes:
 *
 */

/********************************************************************/

const INSTRENTRY isa[] = {

/* LINE 0000 */
#ifndef CPU_FAM_MCF5XXX
{0xFFFF,0x003C,"ORI.B",	EA_NONE,func2,NULL},	/* ORI.B #<data>,CCR */
{0xFFFF,0x007C,"ORI.W",	EA_NONE,func3,NULL},	/* ORI.W #<data>,SR */
{0xFFFF,0x023C,"ANDI.B",EA_NONE,func2,NULL},	/* ANDI.B #<data>,CCR */
{0xFFFF,0x027C,"ANDI.B",EA_NONE,func3,NULL},	/* ANDI.W #<data>,SR */
{0xFFFF,0x0A3C,"EORI.B",EA_NONE,func2,NULL},	/* EORI.B #<data>,CCR */
{0xFFFF,0x0A7C,"EORI.W",EA_NONE,func3,NULL},	/* EORI.W #<data>,SR */
{0xFFFF,0x0CFC,"CAS2",	EA_NONE,func40,NULL}, /*CAS2.W Dc1:Dc2,Du1,Du2,(Rn1):(Rn2)*/
{0xFFFF,0x0EFC,"CAS2",	EA_NONE,func40,NULL}, /*CAS2.L Dc1:Dc2,Du1,Du2,(Rn1):(Rn2)*/
{0xFFF0,0x06C0,"RTM",	EA_NONE,func4,NULL},	/* RTM Rn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0000,"ORI",	EA_DATALT1,func6,NULL},	/* ORI.B #<data>,<ea> */
{0xFFC0,0x0040,"ORI",	EA_DATALT1,func6,NULL},	/* ORI.W #<data>,<ea> */
{0xFFC0,0x0080,"ORI",	EA_DATALT1,func6,NULL},	/* ORI.L #<data>,<ea> */
#else
{0xFFF8,0x0080,"ORI",	DRD,func6,AFUN3},	/* ORI.L #<data>,Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0200,"ANDI",	EA_DATALT1,func6,NULL},	/* ANDI.B #<data>,<ea> */
{0xFFC0,0x0240,"ANDI",	EA_DATALT1,func6,NULL},	/* ANDI.W #<data>,<ea> */
{0xFFC0,0x0280,"ANDI",	EA_DATALT1,func6,NULL},	/* ANDI.L #<data>,<ea> */
#else
{0xFFF8,0x0280,"ANDI",	DRD,func6,AFUN3},	/* ANDI.L #<data>,Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0400,"SUBI",	EA_DATALT1,func6,NULL},	/* SUBI.B #<data>,<ea> */
{0xFFC0,0x0440,"SUBI",	EA_DATALT1,func6,NULL},	/* SUBI.W #<data>,<ea> */
{0xFFC0,0x0480,"SUBI",	EA_DATALT1,func6,NULL},	/* SUBI.L #<data>,<ea> */
#else
{0xFFF8,0x0480,"SUBI",	DRD,func6,AFUN3},	/* SUBI.L #<data>,Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0600,"ADDI",	EA_DATALT1,func6,NULL},	/* ADDI.B #<data>,<ea> */
{0xFFC0,0x0640,"ADDI",	EA_DATALT1,func6,NULL},	/* ADDI.W #<data>,<ea> */
{0xFFC0,0x0680,"ADDI",	EA_DATALT1,func6,NULL},	/* ADDI.L #<data>,<ea> */
#else
{0xFFF8,0x0680,"ADDI",	DRD,func6,AFUN3},	/* ADDI.L #<data>,Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x06C0,"CALLM",	EA_CONTROL,func5,NULL},	/* CALLM #<data>,<ea> */
{0xFFC0,0x00C0,"CMP2",	EA_CONTROL,func19,NULL},	/* CMP2.B <ea>,Rn */
{0xFFC0,0x02C0,"CMP2",	EA_CONTROL,func19,NULL},	/* CMP2.W <ea>,Rn */
{0xFFC0,0x04C0,"CMP2",	EA_CONTROL,func19,NULL},	/* CMP2.L <ea>,Rn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0A00,"EORI",	EA_DATALT1,func6,NULL},	/* EORI.B #<data>,<ea> */
{0xFFC0,0x0A40,"EORI",	EA_DATALT1,func6,NULL},	/* EORI.W #<data>,<ea> */
{0xFFC0,0x0A80,"EORI",	EA_DATALT1,func6,NULL},	/* EORI.L #<data>,<ea> */
#else
{0xFFF8,0x0A80,"EORI",	DRD,func6,AFUN3},	/* EORI.L #<data>,Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0C00,"CMPI",	EA_DATA1,func6,NULL},	/* CMPI.B #<data>,<ea> */
{0xFFC0,0x0C40,"CMPI",	EA_DATA1,func6,NULL},	/* CMPI.W #<data>,<ea> */
{0xFFC0,0x0C80,"CMPI",	EA_DATA1,func6,NULL},	/* CMPI.L #<data>,<ea> */
#else
{0xFFF8,0x0C80,"CMPI",	DRD,func6,AFUN35},	/* CMPI.L #<data>,Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0800,"BTST",	EA_DATA1,func1,NULL},	/* BTST #<data>,<ea> */
{0xFFC0,0x0840,"BCHG",	EA_DATALT1,func1,NULL},	/* BCHG #<data>,<ea> */
{0xFFC0,0x08C0,"BSET",	EA_DATALT1,func1,NULL},	/* BSET #<data>,<ea> */
{0xFFC0,0x0880,"BCLR",	EA_DATALT1,func1,NULL},	/* BCLR #<data>,<ea> */
#else
{0xFFC0,0x0800,"BTST",	EA_DATA1,func1,AFUN9},	/* BTST #<data>,<ea> */
{0xFFC0,0x0840,"BCHG",	EA_DATA1,func1,AFUN9},	/* BCHG #<data>,<ea> */
{0xFFC0,0x08C0,"BSET",	EA_DATA1,func1,AFUN9},	/* BSET #<data>,<ea> */
{0xFFC0,0x0880,"BCLR",	EA_DATA1,func1,AFUN9},	/* BCLR #<data>,<ea> */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0E00,"MOVES",	EA_MEMALT1,func30,NULL},
{0xFFC0,0x0E40,"MOVES",	EA_MEMALT1,func30,NULL},
{0xFFC0,0x0E80,"MOVES",	EA_MEMALT1,func30,NULL},
{0xFFC0,0x0AC0,"CAS",	EA_MEMALT1,func41,NULL},	/* CAS.B Dc,Du,<ea> */
{0xFFC0,0x0CC0,"CAS",	EA_MEMALT1,func41,NULL},	/* CAS.W Dc,Du,<ea> */
{0xFFC0,0x0EC0,"CAS",	EA_MEMALT1,func41,NULL},	/* CAS.L Dc,Du,<ea> */
{0xF1F8,0x0108,"MOVEP",	EA_NONE,func42,NULL},	/* MOVEP.W (d16,Ay),Dx */
{0xF1F8,0x0148,"MOVEP",	EA_NONE,func42,NULL},	/* MOVEP.L (d16,Ay),Dx */
{0xF1F8,0x0188,"MOVEP",	EA_NONE,func42,NULL},	/* MOVEP.W Dx,(d16,Ay) */
{0xF1F8,0x01C8,"MOVEP",	EA_NONE,func42,NULL},	/* MOVEP.L Dx,(d16,Ay) */
#endif
{0xF1C0,0x0100,"BTST",	EA_DATA,func7,AFUN9},	/* BTST Dn,<ea> */
{0xF1C0,0x0140,"BCHG",	EA_DATALT1,func7,AFUN9},/* BCHG Dn,<ea> */
{0xF1C0,0x01C0,"BSET",	EA_DATALT1,func7,AFUN9},/* BSET Dn,<ea> */
{0xF1C0,0x0180,"BCLR",	EA_DATALT1,func7,AFUN9},/* BCLR Dn,<ea> */

/* LINE 0001 */
#ifndef CPU_FAM_MCF5XXX
{0xF000,0x1000,"MOVE",	EA_DATALT1 /* dest <ea> */,func8,NULL},	/* MOVE.B */
#else
{0xF000,0x1000,"MOVE",	EA_ALL /* dest <ea> */,func8,AFUN26},	/* MOVE.B */
#endif

/* LINE 0010 */
{0xF1C0,0x2040,"MOVEA",	EA_ALL,func26,AFUN26},	/* MOVEA.L */
#ifndef CPU_FAM_MCF5XXX
{0xF000,0x2000,"MOVE",	EA_DATALT1 /* dest <ea> */,func8,NULL},	/* MOVE.L */
#else
{0xF000,0x2000,"MOVE",	EA_ALL /* dest <ea> */,func8,AFUN26},	/* MOVE.L */
#endif

/* LINE 0011 */
{0xF1C0,0x3040,"MOVEA",	EA_ALL,func26,AFUN26},	/* MOVEA.W */
#ifndef CPU_FAM_MCF5XXX
{0xF000,0x3000,"MOVE",	EA_DATALT1 /* dest <ea> */,func8,NULL},	/* MOVE.W */
#else
{0xF000,0x3000,"MOVE",	EA_ALL /* dest <ea> */,func8,AFUN26},	/* MOVE.W */
#endif

/* LINE 0100 */
{0xFFFF,0x4AFC,"ILLEGAL",EA_NONE,func17,AFUN1},
{0xFFFF,0x4E71,"NOP",	EA_NONE,func17,AFUN1},
{0xFFFF,0x4AC8,"HALT",	EA_NONE,func17,AFUN1},
{0xFFFF,0x4BCC,"PULSE",	EA_NONE,func17,AFUN1},
#ifndef CPU_FAM_MCF5XXX
{0xFFFF,0x4E74,"RTD",	EA_NONE,func23,NULL},
{0xFFFF,0x4E77,"RTR",	EA_NONE,func17,NULL},
#endif
{0xFFFF,0x4E73,"RTE",	EA_NONE,func17,AFUN1},
{0xFFFF,0x4E75,"RTS",	EA_NONE,func17,AFUN1},
#ifndef CPU_FAM_MCF5XXX
{0xFFFF,0x4E76,"TRAPV",	EA_NONE,func17,NULL},
{0xFFFF,0x4AFA,"BGND",	EA_NONE,func17,NULL},
{0xFFFF,0x4E70,"RESET",	EA_NONE,func17,NULL},
#endif
{0xFFFF,0x4E72,"STOP",	EA_NONE,func23,AFUN2},
{0xFFFF,0x4E7A,"MOVEC",	EA_NONE,func36,AFUN25},
{0xFFFF,0x4E7B,"MOVEC",	EA_NONE,func36,AFUN25},
{0xFFF8,0x4880,"EXT.W",	EA_NONE,func13,NULL},	/* EXT.W Dn */
{0xFFF8,0x48C0,"EXT.L",	EA_NONE,func13,NULL},	/* EXT.L Dn */
{0xFFF8,0x49C0,"EXTB.L",EA_NONE,func13,NULL},	/* EXTB.L Dn */
{0x0,   0x4800,"EXT",	EA_NONE,func13,AFUN11},
{0x0,	0x49C0,"EXTB",EA_NONE,func13,AFUN4},	/* for assembly routine */
#ifndef CPU_FAM_MCF5XXX
{0xFFF8,0x4808,"LINK.L",EA_NONE,func43,NULL},	/* LINK.L An,#<disp>*/
#endif
{0xFFF8,0x4840,"SWAP",	EA_NONE,func13,AFUN4},	/* SWAP.W Dn */
#ifndef CPU_FAM_MCF5XXX
{0xFFF8,0x4848,"BKPT",	EA_NONE,func44,NULL},	/* BKPT #<data> */
#endif
{0xFFF8,0x4E58,"UNLK",	EA_NONE,func21,AFUN7},	/* UNLK An */
{0xFFF8,0x4E50,"LINK",	EA_NONE,func16,AFUN6},	/* LINK.W An,#<disp>*/
#ifndef CPU_FAM_MCF5XXX
{0xFFF8,0x4E60,"MOVE",	EA_NONE,func60,NULL},	/* MOVE An,USP */
{0xFFF8,0x4E68,"MOVE",	EA_NONE,func61,NULL},	/* MOVE USP,An */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x40C0,"MOVE",	EA_DATALT1,func9,NULL},		/* MOVE.W SR,<ea> */
{0xFFC0,0x42C0,"MOVE",	EA_DATALT2,func11,NULL},		/* MOVE.B CCR,<ea> */
#else
{0xFFF8,0x40C0,"MOVE",	DRD,func9,AFUN26},			/* MOVE.W SR,<ea> */
{0xFFF8,0x42C0,"MOVE",	DRD,func11,AFUN26},		/* MOVE.B CCR,<ea> */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4000,"NEGX",	EA_DATALT1,func15,NULL},	/* NEGX.B <ea> */
{0xFFC0,0x4040,"NEGX",	EA_DATALT1,func15,NULL},	/* NEGX.W <ea> */
{0xFFC0,0x4080,"NEGX",	EA_DATALT1,func15,NULL},	/* NEGX.L <ea> */
#else
{0xFFF8,0x4080,"NEGX",	DRD,func15,AFUN4},	/* NEGX.L Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4400,"NEG",	EA_DATALT1,func15,NULL},		/* NEG.B <ea> */
{0xFFC0,0x4440,"NEG",	EA_DATALT1,func15,NULL},		/* NEG.W <ea> */
{0xFFC0,0x4480,"NEG",	EA_DATALT1,func15,NULL},		/* NEG.L <ea> */
#else
{0xFFF8,0x4480,"NEG",	DRD,func15,AFUN4},		/* NEG.L Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4600,"NOT",	EA_DATALT1,func15,NULL},		/* NOT.B <ea> */
{0xFFC0,0x4640,"NOT",	EA_DATALT1,func15,NULL},		/* NOT.W <ea> */
{0xFFC0,0x4680,"NOT",	EA_DATALT1,func15,NULL},		/* NOT.L <ea> */
#else
{0xFFF8,0x4680,"NOT",	DRD,func15,AFUN4},		/* NOT.L Dn */
#endif
{0xFFF0,0x4E40,"TRAP",	EA_NONE,func22,AFUN13},	/* TRAP #<vector> */
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x46C0,"MOVE",	EA_DATA,func10,NULL},		/* MOVE to SR */
#else
{0xFFC0,0x46C0,"MOVE",	(DRD | IM),func10,AFUN26},		/* MOVE to SR */
#endif
{0xFFC0,0x4200,"CLR",	EA_DATALT1,func15,AFUN10},	/* CLR.B <ea> */
{0xFFC0,0x4240,"CLR",	EA_DATALT1,func15,AFUN10},	/* CLR.W <ea> */
{0xFFC0,0x4280,"CLR",	EA_DATALT1,func15,AFUN10},	/* CLR.L <ea> */
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x44C0,"MOVE",	EA_DATA,func12,NULL},		/* MOVE.B <ea>,CCR */
#else
{0xFFC0,0x44C0,"MOVE",	(DRD | IM),func12,AFUN26},		/* MOVE.B <ea>,CCR */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4800,"NBCD",	EA_DATALT1,func18,NULL},		/* NBCD.B <ea> */
#endif
{0xFFC0,0x4840,"PEA",	EA_CONTROL,func18,AFUN8},		/* PEA <ea> */
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4AC0,"TAS",	EA_DATALT1,func18,NULL},	/* TAS.B <ea> */
#endif
{0xFFC0,0x4A00,"TST"	,EA_ALL,func15,AFUN10},		/* TST.B <ea> */
{0xFFC0,0x4A40,"TST"	,EA_ALL,func15,AFUN10},		/* TST.W <ea> */
{0xFFC0,0x4A80,"TST"	,EA_ALL,func15,AFUN10},		/* TST.L <ea> */
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4C00,"MULS"	,EA_DATA,func39,NULL},		/* MULS.L */
#else
{0xFFC0,0x4C00,"MULS"	,(DRD|ARI|ARIPO|ARIPR|ARID|ARII8),func39,AFUN12}, /* MULS.L */
#endif
{0x0,	0x4C00,"MULU"	,EA_DATA,func39,AFUN12},		/* MULU.L */
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4C40,"DIVS"	,EA_DATA,func55,NULL},		/* DIVS.L */
#if 0
{0xFFC0,0x4C40,"DIVU"	,EA_DATA,func55,NULL},		/* DIVU.L */
#endif
#endif
{0xFFC0,0x4EC0,"JMP",	EA_CONTROL,func18,AFUN8},	/* JMP <ea>*/
{0xFFC0,0x4E80,"JSR",	EA_CONTROL,func18,AFUN8},	/* JSR <ea>*/
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4880,"MOVEM",	EA_CTRALT3,func27,NULL},	/* MOVEM.W <list>,<ea> */
{0xFFC0,0x48C0,"MOVEM",	EA_CTRALT3,func27,NULL},	/* MOVEM.L <list>,<ea> */
#else
{0xFFC0,0x48C0,"MOVEM",	(ARI | ARID),func27,AFUN24},	/* MOVEM.L <list>,<ea> */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4C80,"MOVEM",	EA_CTRL1,func27,NULL},	/* MOVEM.W <ea>,<list> */
{0xFFC0,0x4CC0,"MOVEM",	EA_CTRL1,func27,NULL},	/* MOVEM.L <ea>,<list> */
#else
{0xFFC0,0x4CC0,"MOVEM",	(ARI | ARID),func27,AFUN24},	/* MOVEM.L <ea>,<list> */
#endif
{0xF1C0,0x41C0,"LEA",	EA_CONTROL,func32,AFUN14},		/* LEA <ea>*/
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0x4180,"CHK",	EA_DATA,func51,NULL},		/* CHK.W <ea>,Dn */
{0xF1C0,0x4100,"CHK",	EA_DATA,func51,NULL},		/* CHK.L <ea>,Dn */
#endif




/* LINE 0101 */
#ifndef CPU_FAM_MCF5XXX
{0xFFFF,0x50FC,"TRAPT"	,EA_NONE,func17,NULL},		/* TRAPcc */
{0xFFFF,0x51FC,"TRAPF"	,EA_NONE,func17,NULL},
{0xFFFF,0x52FC,"TRAPHI"	,EA_NONE,func17,NULL},
{0xFFFF,0x53FC,"TRAPLS"	,EA_NONE,func17,NULL},
{0xFFFF,0x55FC,"TRAPCS"	,EA_NONE,func17,NULL},
{0xFFFF,0x54FC,"TRAPCC"	,EA_NONE,func17,NULL},
{0xFFFF,0x56FC,"TRAPNE"	,EA_NONE,func17,NULL},
{0xFFFF,0x57FC,"TRAPEQ"	,EA_NONE,func17,NULL},
{0xFFFF,0x58FC,"TRAPVC"	,EA_NONE,func17,NULL},
{0xFFFF,0x59FC,"TRAPVS"	,EA_NONE,func17,NULL},
{0xFFFF,0x5AFC,"TRAPPL"	,EA_NONE,func17,NULL},
{0xFFFF,0x5BFC,"TRAPMI"	,EA_NONE,func17,NULL},
{0xFFFF,0x5CFC,"TRAPGE"	,EA_NONE,func17,NULL},
{0xFFFF,0x5DFC,"TRAPLT"	,EA_NONE,func17,NULL},
{0xFFFF,0x5EFC,"TRAPGT"	,EA_NONE,func17,NULL},
{0xFFFF,0x5FFC,"TRAPLE"	,EA_NONE,func17,NULL},
{0xFFFF,0x50FA,"TRAPT"	,EA_NONE,func59,NULL},		/* TRAPcc.W #<data> */
{0xFFFF,0x51FA,"TRAPF"	,EA_NONE,func59,NULL},
{0xFFFF,0x52FA,"TRAPHI"	,EA_NONE,func59,NULL},
{0xFFFF,0x53FA,"TRAPLS"	,EA_NONE,func59,NULL},
{0xFFFF,0x54FA,"TRAPCC"	,EA_NONE,func59,NULL},
{0xFFFF,0x55FA,"TRAPCS"	,EA_NONE,func59,NULL},
{0xFFFF,0x56FA,"TRAPNE"	,EA_NONE,func59,NULL},
{0xFFFF,0x57FA,"TRAPEQ"	,EA_NONE,func59,NULL},
{0xFFFF,0x58FA,"TRAPVC"	,EA_NONE,func59,NULL},
{0xFFFF,0x59FA,"TRAPVS"	,EA_NONE,func59,NULL},
{0xFFFF,0x5AFA,"TRAPPL"	,EA_NONE,func59,NULL},
{0xFFFF,0x5BFA,"TRAPMI"	,EA_NONE,func59,NULL},
{0xFFFF,0x5CFA,"TRAPGE"	,EA_NONE,func59,NULL},
{0xFFFF,0x5DFA,"TRAPLT"	,EA_NONE,func59,NULL},
{0xFFFF,0x5EFA,"TRAPGT"	,EA_NONE,func59,NULL},
{0xFFFF,0x5FFA,"TRAPLE"	,EA_NONE,func59,NULL},
{0xFFFF,0x50FB,"TRAPT"	,EA_NONE,func59,NULL},		/* TRAPcc.L #<data> */
{0xFFFF,0x51FB,"TRAPF"	,EA_NONE,func59,NULL},
{0xFFFF,0x52FB,"TRAPHI"	,EA_NONE,func59,NULL},
{0xFFFF,0x53FB,"TRAPLS"	,EA_NONE,func59,NULL},
{0xFFFF,0x54FB,"TRAPCC"	,EA_NONE,func59,NULL},
{0xFFFF,0x55FB,"TRAPCS"	,EA_NONE,func59,NULL},
{0xFFFF,0x56FB,"TRAPNE"	,EA_NONE,func59,NULL},
{0xFFFF,0x57FB,"TRAPEQ"	,EA_NONE,func59,NULL},
{0xFFFF,0x58FB,"TRAPVC"	,EA_NONE,func59,NULL},
{0xFFFF,0x59FB,"TRAPVS"	,EA_NONE,func59,NULL},
{0xFFFF,0x5AFB,"TRAPPL"	,EA_NONE,func59,NULL},
{0xFFFF,0x5BFB,"TRAPMI"	,EA_NONE,func59,NULL},
{0xFFFF,0x5CFB,"TRAPGE"	,EA_NONE,func59,NULL},
{0xFFFF,0x5DFB,"TRAPLT"	,EA_NONE,func59,NULL},
{0xFFFF,0x5EFB,"TRAPGT"	,EA_NONE,func59,NULL},
{0xFFFF,0x5FFB,"TRAPLE"	,EA_NONE,func59,NULL},
{0xFFF8,0x50C8,"DBT"	,EA_NONE,func53,NULL},
{0xFFF8,0x51C8,"DBF"	,EA_NONE,func53,NULL},
{0xFFF8,0x52C8,"DBHI"	,EA_NONE,func53,NULL},
{0xFFF8,0x53C8,"DBLS"	,EA_NONE,func53,NULL},
{0xFFF8,0x54C8,"DBCC"	,EA_NONE,func53,NULL},
{0xFFF8,0x55C8,"DBCS"	,EA_NONE,func53,NULL},
{0xFFF8,0x56C8,"DBNE"	,EA_NONE,func53,NULL},
{0xFFF8,0x57C8,"DBEQ"	,EA_NONE,func53,NULL},
{0xFFF8,0x58C8,"DBVC"	,EA_NONE,func53,NULL},
{0xFFF8,0x59C8,"DBVS"	,EA_NONE,func53,NULL},
{0xFFF8,0x5AC8,"DBPL"	,EA_NONE,func53,NULL},
{0xFFF8,0x5BC8,"DBMI"	,EA_NONE,func53,NULL},
{0xFFF8,0x5CC8,"DBGE"	,EA_NONE,func53,NULL},
{0xFFF8,0x5DC8,"DBLT"	,EA_NONE,func53,NULL},
{0xFFF8,0x5EC8,"DBGT"	,EA_NONE,func53,NULL},
{0xFFF8,0x5FC8,"DBLE"	,EA_NONE,func53,NULL},
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x50C0,"ST",	EA_DATALT1,func18,NULL},
{0xFFC0,0x51C0,"SF",	EA_DATALT1,func18,NULL},
{0xFFC0,0x52C0,"SHI",	EA_DATALT1,func18,NULL},
{0xFFC0,0x53C0,"SLS",	EA_DATALT1,func18,NULL},
{0xFFC0,0x54C0,"SCC",	EA_DATALT1,func18,NULL},
{0xFFC0,0x55C0,"SCS",	EA_DATALT1,func18,NULL},
{0xFFC0,0x56C0,"SNE",	EA_DATALT1,func18,NULL},
{0xFFC0,0x57C0,"SEQ",	EA_DATALT1,func18,NULL},
{0xFFC0,0x58C0,"SVC",	EA_DATALT1,func18,NULL},
{0xFFC0,0x59C0,"SVS",	EA_DATALT1,func18,NULL},
{0xFFC0,0x5AC0,"SPL",	EA_DATALT1,func18,NULL},
{0xFFC0,0x5BC0,"SMI",	EA_DATALT1,func18,NULL},
{0xFFC0,0x5CC0,"SGE",	EA_DATALT1,func18,NULL},
{0xFFC0,0x5DC0,"SLT",	EA_DATALT1,func18,NULL},
{0xFFC0,0x5EC0,"SGT",	EA_DATALT1,func18,NULL},
{0xFFC0,0x5FC0,"SLE",	EA_DATALT1,func18,NULL},
#else
{0xFFC0,0x50C0,"ST",	DRD,func18,AFUN8},
{0xFFC0,0x51C0,"SF",	DRD,func18,AFUN8},
{0xFFC0,0x52C0,"SHI",	DRD,func18,AFUN8},
{0xFFC0,0x53C0,"SLS",	DRD,func18,AFUN8},
{0xFFC0,0x54C0,"SCC",	DRD,func18,AFUN8},
{0xFFC0,0x55C0,"SCS",	DRD,func18,AFUN8},
{0xFFC0,0x56C0,"SNE",	DRD,func18,AFUN8},
{0xFFC0,0x57C0,"SEQ",	DRD,func18,AFUN8},

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -