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

📄 gencode.c

📁 这个是LINUX下的GDB调度工具的源码
💻 C
📖 第 1 页 / 共 5 页
字号:
  { "emul",  "{ uint32 src1 = (uint32) cpu_get_d (proc);\  uint32 src2 = (uint32) cpu_get_y (proc);\  src1 *= src2;\  cpu_set_d (proc, src1);\  cpu_set_y (proc, src1 >> 16);\  cpu_set_ccr_Z (proc, src1 == 0);\  cpu_set_ccr_C (proc, src1 & 0x08000);\  cpu_set_ccr_N (proc, src1 & 0x80000000);}" },  { "emuls",  "cpu_special (proc, M6812_EMULS)" },  { "mem",   "cpu_special (proc, M6812_MEM)" },  { "rtc",   "cpu_special (proc, M6812_RTC)" },  { "emacs", "cpu_special (proc, M6812_EMACS)" },  { "idivs", "cpu_special (proc, M6812_IDIVS)" },  { "edivs", "cpu_special (proc, M6812_EDIVS)" },  { "exg8",  "cpu_exg (proc, src8)" },  { "move8", "cpu_move8 (proc, op)" },  { "move16","cpu_move16 (proc, op)" },  { "max8",  "cpu_ccr_update_sub8 (proc, dst8 - src8, dst8, src8);\              if (dst8 < src8) dst8 = src8" },  { "min8",  "cpu_ccr_update_sub8 (proc, dst8 - src8, dst8, src8);\              if (dst8 > src8) dst8 = src8" },  { "max16", "cpu_ccr_update_sub16 (proc, dst16 - src16, dst16, src16);\              if (dst16 < src16) dst16 = src16" },  { "min16", "cpu_ccr_update_sub16 (proc, dst16 - src16, dst16, src16);\              if (dst16 > src16) dst16 = src16" },  { "rev",   "cpu_special (proc, M6812_REV);" },  { "revw",  "cpu_special (proc, M6812_REVW);" },  { "wav",   "cpu_special (proc, M6812_WAV);" },  { "tbl8",  "cpu_special (proc, M6812_ETBL);" },  { "tbl16", "cpu_special (proc, M6812_ETBL);" }};/* Definition of an opcode of the 68HC11.  */struct m6811_opcode_def{  const char	 *name;  const char	 *operands;  const char	 *insn_pattern;  unsigned char	 insn_size;  unsigned char	 insn_code;  unsigned char	 insn_min_cycles;  unsigned char	 insn_max_cycles;  unsigned char	 set_flags_mask;  unsigned char	 clr_flags_mask;  unsigned char	 chg_flags_mask;};/* *  { "dex", "x->x", "dec16", 1, 0x00, 5, _M,  CHG_NONE }, * Name -+					 +----- Insn CCR changes * Operands  ---+			  +------------ Max # cycles * Pattern   -----------+	       +--------------- Min # cycles * Size	     -----------------+	  +-------------------- Opcode * * Operands   Fetch operand		Save result * -------    --------------		------------ * x->x	      src16 = x			x = dst16 * d->d	      src16 = d			d = dst16 * b,a->a     src8 = b dst8 = a		a = dst8 * sp->x      src16 = sp		x = dst16 * (sp)->a    src8 = pop8		a = dst8 * a->(sp)    src8 = a			push8 dst8 * (x)->(x)   src8 = (IND, X)		(IND, X) = dst8 * (y)->a     src8 = (IND, Y)		a = dst8 * ()->b      src8 = (EXT)		b = dst8 */struct m6811_opcode_def m6811_page1_opcodes[] = {  { "test", 0,		0,	     1, 0x00,  5, _M,  CHG_NONE },  { "nop",  0,		0,	     1, 0x01,  2,  2,  CHG_NONE },  { "idiv", "x,d->x",	"idiv16",    1, 0x02,  3, 41,  CLR_V_CHG_ZC},  { "fdiv", "x,d->x",	"fdiv16",    1, 0x03,  3, 41,  CHG_ZVC},  { "lsrd", "d->d",	"lsr16",     1, 0x04,  3,  3,  CLR_N_CHG_ZVC },  { "asld", "d->d",	"lsl16",     1, 0x05,  3,  3,  CHG_NZVC },  { "tap",  "a->ccr",	"mov8",	     1, 0x06,  2,  2,  CHG_ALL},  { "tpa",  "ccr->a",	"mov8",	     1, 0x07,  2,  2,  CHG_NONE },  { "inx",  "x->x",	"inc16",     1, 0x08,  3,  3,  CHG_Z },  { "dex",  "x->x",	"dec16",     1, 0x09,  3,  3,  CHG_Z },  { "clv",  0,		0,	     1, 0x0a,  2,  2,  CLR_V },  { "sev",  0,		0,	     1, 0x0b,  2,  2,  SET_V },  { "clc",  0,		0,	     1, 0x0c,  2,  2,  CLR_C },  { "sec",  0,		0,	     1, 0x0d,  2,  2,  SET_C },  { "cli",  0,		0,	     1, 0x0e,  2,  2,  CLR_I },  { "sei",  0,		0,	     1, 0x0f,  2,  2,  SET_I },  { "sba",  "b,a->a",	"sub8",	     1, 0x10,  2,  2,  CHG_NZVC },  { "cba",  "b,a",	"sub8",	     1, 0x11,  2,  2,  CHG_NZVC },  { "brset","*,#,r",	"brset8",    4, 0x12,  6,  6, CHG_NONE },  { "brclr","*,#,r",	"brclr8",    4, 0x13,  6,  6, CHG_NONE },  { "bset", "*,#->*",	"or8",	     3, 0x14,  6,  6, CLR_V_CHG_NZ },  { "bclr", "*,#->*",	"bclr8",     3, 0x15,  6,  6, CLR_V_CHG_NZ },  { "tab",  "a->b",	"movtst8",   1, 0x16,  2,  2, CLR_V_CHG_NZ },  { "tba",  "b->a",	"movtst8",   1, 0x17,  2,  2, CLR_V_CHG_NZ },  { "page2", 0,		"page2",     1, 0x18,  0,  0, CHG_NONE },  { "page3", 0,		"page3",     1, 0x1a,  0,  0, CHG_NONE },  /* After 'daa', the Z flag is undefined.  Mark it as changed.	 */  { "daa",  "",	        "daa8",	     1, 0x19,  2,  2, CHG_NZVC },  { "aba",  "b,a->a",	"add8",	     1, 0x1b,  2,  2, CHG_HNZVC},  { "bset", "(x),#->(x)","or8",	     3, 0x1c,  7,  7, CLR_V_CHG_NZ },  { "bclr", "(x),#->(x)","bclr8",    3, 0x1d,  7,  7, CLR_V_CHG_NZ },  { "brset","(x),#,r",	"brset8",    4, 0x1e,  7,  7, CHG_NONE },  { "brclr","(x),#,r",	"brclr8",    4, 0x1f,  7,  7, CHG_NONE },  /* Relative branch.  All of them take 3 bytes.  Flags not changed.  */  { "bra",  "r",	0,	     2, 0x20,  3,  3, CHG_NONE },  { "brn",  "r",	"nop",	     2, 0x21,  3,  3, CHG_NONE },  { "bhi",  "r",	0,	     2, 0x22,  3,  3, CHG_NONE },  { "bls",  "r",	0,	     2, 0x23,  3,  3, CHG_NONE },  { "bcc",  "r",	0,	     2, 0x24,  3,  3, CHG_NONE },  { "bcs",  "r",	0,	     2, 0x25,  3,  3, CHG_NONE },  { "bne",  "r",	0,	     2, 0x26,  3,  3, CHG_NONE },  { "beq",  "r",	0,	     2, 0x27,  3,  3, CHG_NONE },  { "bvc",  "r",	0,	     2, 0x28,  3,  3, CHG_NONE },  { "bvs",  "r",	0,	     2, 0x29,  3,  3, CHG_NONE },  { "bpl",  "r",	0,	     2, 0x2a,  3,  3, CHG_NONE },  { "bmi",  "r",	0,	     2, 0x2b,  3,  3, CHG_NONE },  { "bge",  "r",	0,	     2, 0x2c,  3,  3, CHG_NONE },  { "blt",  "r",	0,	     2, 0x2d,  3,  3, CHG_NONE },  { "bgt",  "r",	0,	     2, 0x2e,  3,  3, CHG_NONE },  { "ble",  "r",	0,	     2, 0x2f,  3,  3, CHG_NONE },  { "tsx",  "sp->x",	"tsxy16",    1, 0x30,  3,  3, CHG_NONE },  { "ins",  "sp->sp",	"ins16",     1, 0x31,  3,  3, CHG_NONE },  { "pula", "(sp)->a",	"mov8",	     1, 0x32,  4,  4, CHG_NONE },  { "pulb", "(sp)->b",	"mov8",	     1, 0x33,  4,  4, CHG_NONE },  { "des",  "sp->sp",	"des16",     1, 0x34,  3,  3, CHG_NONE },  { "txs",  "x->sp",	"txys16",    1, 0x35,  3,  3, CHG_NONE },  { "psha", "a->(sp)",	"mov8",	     1, 0x36,  3,  3, CHG_NONE },  { "pshb", "b->(sp)",	"mov8",	     1, 0x37,  3,  3, CHG_NONE },  { "pulx", "(sp)->x",	"mov16",     1, 0x38,  5,  5, CHG_NONE },  { "rts",  0,		"rts11",     1, 0x39,  5,  5, CHG_NONE },  { "abx",  "b,x->x",	"abxy16",    1, 0x3a,  3,  3, CHG_NONE },  { "rti",  0,		"rti11",     1, 0x3b, 12, 12, CHG_ALL},  { "pshx", "x->(sp)",	"mov16",     1, 0x3c,  4,  4, CHG_NONE },  { "mul",  "b,a->d",	"mul16",     1, 0x3d,  3, 10, CHG_C },  { "wai",  0,		0,	     1, 0x3e, 14, _M, CHG_NONE },  { "swi",  0,		0,	     1, 0x3f, 14, _M, CHG_NONE },  { "nega", "a->a",	"neg8",	     1, 0x40,  2,  2, CHG_NZVC },  { "syscall", "",	"syscall",   1, 0x41,  2,  2, CHG_NONE },  { "coma", "a->a",	"com8",	     1, 0x43,  2,  2, SET_C_CLR_V_CHG_NZ },  { "lsra", "a->a",	"lsr8",	     1, 0x44,  2,  2, CLR_N_CHG_ZVC},  { "rora", "a->a",	"ror8",	     1, 0x46,  2,  2, CHG_NZVC },  { "asra", "a->a",	"asr8",	     1, 0x47,  2,  2, CHG_NZVC },  { "asla", "a->a",	"lsl8",	     1, 0x48,  2,  2, CHG_NZVC },  { "rola", "a->a",	"rol8",	     1, 0x49,  2,  2, CHG_NZVC },  { "deca", "a->a",	"dec8",	     1, 0x4a,  2,  2, CHG_NZV },  { "inca", "a->a",	"inc8",	     1, 0x4c,  2,  2, CHG_NZV },  { "tsta", "a",	"tst8",	     1, 0x4d,  2,  2, CLR_V_CHG_NZ },  { "clra", "->a",	"clr8",	     1, 0x4f,  2,  2, SET_Z_CLR_NVC },  { "negb", "b->b",	"neg8",	     1, 0x50,  2,  2, CHG_NZVC },  { "comb", "b->b",	"com8",	     1, 0x53,  2,  2, SET_C_CLR_V_CHG_NZ },  { "lsrb", "b->b",	"lsr8",	     1, 0x54,  2,  2, CLR_N_CHG_ZVC },  { "rorb", "b->b",	"ror8",	     1, 0x56,  2,  2, CHG_NZVC },  { "asrb", "b->b",	"asr8",	     1, 0x57,  2,  2, CHG_NZVC },  { "aslb", "b->b",	"lsl8",	     1, 0x58,  2,  2, CHG_NZVC },  { "rolb", "b->b",	"rol8",	     1, 0x59,  2,  2, CHG_NZVC },  { "decb", "b->b",	"dec8",	     1, 0x5a,  2,  2, CHG_NZV },  { "incb", "b->b",	"inc8",	     1, 0x5c,  2,  2, CHG_NZV },  { "tstb", "b",	"tst8",	     1, 0x5d,  2,  2, CLR_V_CHG_NZ },  { "clrb", "->b",	"clr8",	     1, 0x5f,  2,  2, SET_Z_CLR_NVC },  { "neg",  "(x)->(x)", "neg8",	     2, 0x60,  6,  6, CHG_NZVC },  { "com",  "(x)->(x)", "com8",	     2, 0x63,  6,  6, SET_C_CLR_V_CHG_NZ },  { "lsr",  "(x)->(x)", "lsr8",	     2, 0x64,  6,  6, CLR_N_CHG_ZVC },  { "ror",  "(x)->(x)", "ror8",	     2, 0x66,  6,  6, CHG_NZVC },  { "asr",  "(x)->(x)", "asr8",	     2, 0x67,  6,  6, CHG_NZVC },  { "asl",  "(x)->(x)", "lsl8",	     2, 0x68,  6,  6, CHG_NZVC },  { "rol",  "(x)->(x)", "rol8",	     2, 0x69,  6,  6, CHG_NZVC },  { "dec",  "(x)->(x)", "dec8",	     2, 0x6a,  6,  6, CHG_NZV },  { "inc",  "(x)->(x)", "inc8",	     2, 0x6c,  6,  6, CHG_NZV },  { "tst",  "(x)",	"tst8",	     2, 0x6d,  6,  6, CLR_V_CHG_NZ },  { "jmp",  "&(x)",	"bra",	     2, 0x6e,  3,  3, CHG_NONE },  { "clr",  "->(x)",	"clr8",	     2, 0x6f,  6,  6, SET_Z_CLR_NVC },  { "neg",  "()->()",	"neg8",	     3, 0x70,  6,  6, CHG_NZVC },  { "com",  "()->()",	"com8",	     3, 0x73,  6,  6, SET_C_CLR_V_CHG_NZ },  { "lsr",  "()->()",	"lsr8",	     3, 0x74,  6,  6, CLR_V_CHG_ZVC },  { "ror",  "()->()",	"ror8",	     3, 0x76,  6,  6, CHG_NZVC },  { "asr",  "()->()",	"asr8",	     3, 0x77,  6,  6, CHG_NZVC },  { "asl",  "()->()",	"lsl8",	     3, 0x78,  6,  6, CHG_NZVC },  { "rol",  "()->()",	"rol8",	     3, 0x79,  6,  6, CHG_NZVC },  { "dec",  "()->()",	"dec8",	     3, 0x7a,  6,  6, CHG_NZV },  { "inc",  "()->()",	"inc8",	     3, 0x7c,  6,  6, CHG_NZV },  { "tst",  "()",	"tst8",	     3, 0x7d,  6,  6, CLR_V_CHG_NZ },  { "jmp",  "&()",	"bra",	     3, 0x7e,  3,  3, CHG_NONE },  { "clr",  "->()",	"clr8",	     3, 0x7f,  6,  6, SET_Z_CLR_NVC },  { "suba", "#,a->a",	"sub8",	     2, 0x80,  2,  2, CHG_NZVC },  { "cmpa", "#,a",	"sub8",	     2, 0x81,  2,  2, CHG_NZVC },  { "sbca", "#,a->a",	"sbc8",	     2, 0x82,  2,  2, CHG_NZVC },  { "subd", "#,d->d",	"sub16",     3, 0x83,  4,  4, CHG_NZVC },  { "anda", "#,a->a",	"and8",	     2, 0x84,  2,  2, CLR_V_CHG_NZ },  { "bita", "#,a",	"and8",	     2, 0x85,  2,  2, CLR_V_CHG_NZ },  { "ldaa", "#->a",	"movtst8",   2, 0x86,  2,  2, CLR_V_CHG_NZ },  { "eora", "#,a->a",	"eor8",	     2, 0x88,  2,  2, CLR_V_CHG_NZ },  { "adca", "#,a->a",	"adc8",	     2, 0x89,  2,  2, CHG_HNZVC },  { "oraa", "#,a->a",	"or8",	     2, 0x8a,  2,  2, CLR_V_CHG_NZ },  { "adda", "#,a->a",	"add8",	     2, 0x8b,  2,  2, CHG_HNZVC },  { "cmpx", "#,x",	"sub16",     3, 0x8c,  4,  4, CHG_NZVC },  { "bsr",  "r",	"jsr_11_16", 2, 0x8d,  6,  6, CHG_NONE },  { "lds",  "#->sp",	"movtst16",  3, 0x8e,  3,  3, CLR_V_CHG_NZ },  { "xgdx", "x->x",	"xgdxy16",   1, 0x8f,  3,  3, CHG_NONE },  { "suba", "*,a->a",	"sub8",	     2, 0x90,  3,  3, CHG_NZVC },  { "cmpa", "*,a",	"sub8",	     2, 0x91,  3,  3, CHG_NZVC },  { "sbca", "*,a->a",	"sbc8",	     2, 0x92,  3,  3, CHG_NZVC },  { "subd", "*,d->d",	"sub16",     2, 0x93,  5,  5, CHG_NZVC },  { "anda", "*,a->a",	"and8",	     2, 0x94,  3,  3, CLR_V_CHG_NZ },  { "bita", "*,a",	"and8",	     2, 0x95,  3,  3, CLR_V_CHG_NZ },  { "ldaa", "*->a",	"movtst8",   2, 0x96,  3,  3, CLR_V_CHG_NZ },  { "staa", "a->*",	"movtst8",   2, 0x97,  3,  3, CLR_V_CHG_NZ },  { "eora", "*,a->a",	"eor8",	     2, 0x98,  3,  3, CLR_V_CHG_NZ },  { "adca", "*,a->a",	"adc8",	     2, 0x99,  3,  3, CHG_HNZVC },  { "oraa", "*,a->a",	"or8",	     2, 0x9a,  3,  3, CLR_V_CHG_NZ },  { "adda", "*,a->a",	"add8",	     2, 0x9b,  3,  3, CHG_HNZVC },  { "cmpx", "*,x",	"sub16",     2, 0x9c,  5,  5, CHG_NZVC },  { "jsr",  "*",	"jsr_11_16", 2, 0x9d,  5,  5, CHG_NONE },  { "lds",  "*->sp",	"movtst16",  2, 0x9e,  4,  4, CLR_V_CHG_NZ },  { "sts",  "sp->*",	"movtst16",  2, 0x9f,  4,  4, CLR_V_CHG_NZ },  { "suba", "(x),a->a", "sub8",	     2, 0xa0,  4,  4, CHG_NZVC },  { "cmpa", "(x),a",	"sub8",	     2, 0xa1,  4,  4, CHG_NZVC },  { "sbca", "(x),a->a", "sbc8",	     2, 0xa2,  4,  4, CHG_NZVC },  { "subd", "(x),d->d", "sub16",     2, 0xa3,  6,  6, CHG_NZVC },  { "anda", "(x),a->a", "and8",	     2, 0xa4,  4,  4, CLR_V_CHG_NZ },  { "bita", "(x),a",	"and8",	     2, 0xa5,  4,  4, CLR_V_CHG_NZ },  { "ldaa", "(x)->a",	"movtst8",   2, 0xa6,  4,  4, CLR_V_CHG_NZ },  { "staa", "a->(x)",	"movtst8",   2, 0xa7,  4,  4, CLR_V_CHG_NZ },  { "eora", "(x),a->a", "eor8",	     2, 0xa8,  4,  4, CLR_V_CHG_NZ },  { "adca", "(x),a->a", "adc8",	     2, 0xa9,  4,  4, CHG_HNZVC },  { "oraa", "(x),a->a", "or8",	     2, 0xaa,  4,  4, CLR_V_CHG_NZ },  { "adda", "(x),a->a", "add8",	     2, 0xab,  4,  4, CHG_HNZVC },  { "cmpx", "(x),x",	"sub16",     2, 0xac,  6,  6, CHG_NZVC },  { "jsr",  "&(x)",	"jsr_11_16", 2, 0xad,  6,  6, CHG_NONE },  { "lds",  "(x)->sp",	"movtst16",  2, 0xae,  5,  5, CLR_V_CHG_NZ },  { "sts",  "sp->(x)",	"movtst16",  2, 0xaf,  5,  5, CLR_V_CHG_NZ },  { "suba", "(),a->a",	"sub8",	     3, 0xb0,  4,  4, CHG_NZVC },  { "cmpa", "(),a",	"sub8",	     3, 0xb1,  4,  4, CHG_NZVC },  { "sbca", "(),a->a",	"sbc8",	     3, 0xb2,  4,  4, CHG_NZVC },  { "subd", "(),d->d",	"sub16",     3, 0xb3,  6,  6, CHG_NZVC },  { "anda", "(),a->a",	"and8",	     3, 0xb4,  4,  4, CLR_V_CHG_NZ },  { "bita", "(),a",	"and8",	     3, 0xb5,  4,  4, CLR_V_CHG_NZ },  { "ldaa", "()->a",	"movtst8",   3, 0xb6,  4,  4, CLR_V_CHG_NZ },  { "staa", "a->()",	"movtst8",   3, 0xb7,  4,  4, CLR_V_CHG_NZ },  { "eora", "(),a->a",	"eor8",	     3, 0xb8,  4,  4, CLR_V_CHG_NZ },  { "adca", "(),a->a",	"adc8",	     3, 0xb9,  4,  4, CHG_HNZVC },  { "oraa", "(),a->a",	"or8",	     3, 0xba,  4,  4, CLR_V_CHG_NZ },  { "adda", "(),a->a",	"add8",	     3, 0xbb,  4,  4, CHG_HNZVC },  { "cmpx", "(),x",	"sub16",     3, 0xbc,  5,  5, CHG_NZVC },  { "jsr",  "&()",	"jsr_11_16", 3, 0xbd,  6,  6, CHG_NONE },  { "lds",  "()->sp",	"movtst16",  3, 0xbe,  5,  5, CLR_V_CHG_NZ },  { "sts",  "sp->()",	"movtst16",  3, 0xbf,  5,  5, CLR_V_CHG_NZ },  { "subb", "#,b->b",	"sub8",	     2, 0xc0,  2,  2, CHG_NZVC },  { "cmpb", "#,b",	"sub8",	     2, 0xc1,  2,  2, CHG_NZVC },  { "sbcb", "#,b->b",	"sbc8",	     2, 0xc2,  2,  2, CHG_NZVC },  { "addd", "#,d->d",	"add16",     3, 0xc3,  4,  4, CHG_NZVC },  { "andb", "#,b->b",	"and8",	     2, 0xc4,  2,  2, CLR_V_CHG_NZ },  { "bitb", "#,b",	"and8",	     2, 0xc5,  2,  2, CLR_V_CHG_NZ },  { "ldab", "#->b",	"movtst8",   2, 0xc6,  2,  2, CLR_V_CHG_NZ },  { "eorb", "#,b->b",	"eor8",	     2, 0xc8,  2,  2, CLR_V_CHG_NZ },  { "adcb", "#,b->b",	"adc8",	     2, 0xc9,  2,  2, CHG_HNZVC },  { "orab", "#,b->b",	"or8",	     2, 0xca,  2,  2, CLR_V_CHG_NZ },  { "addb", "#,b->b",	"add8",	     2, 0xcb,  2,  2, CHG_HNZVC },  { "ldd",  "#->d",	"movtst16",  3, 0xcc,  3,  3, CLR_V_CHG_NZ },  { "page4",0,		"page4",     1, 0xcd,  0,  0, CHG_NONE },  { "ldx",  "#->x",	"movtst16",  3, 0xce,  3,  3, CLR_V_CHG_NZ },  { "stop", 0,		0,	     1, 0xcf,  2,  2, CHG_NONE },  { "subb", "*,b->b",	"sub8",	     2, 0xd0,  3,  3, CHG_NZVC },  { "cmpb", "*,b",	"sub8",	     2, 0xd1,  3,  3, CHG_NZVC },  { "sbcb", "*,b->b",	"sbc8",	     2, 0xd2,  3,  3, CHG_NZVC },  { "addd", "*,d->d",	"add16",     2, 0xd3,  5,  5, CHG_NZVC },  { "andb", "*,b->b",	"and8",	     2, 0xd4,  3,  3, CLR_V_CHG_NZ },  { "bitb", "*,b",	"and8",	     2, 0xd5,  3,  3, CLR_V_CHG_NZ },  { "ldab", "*->b",	"movtst8",   2, 0xd6,  3,  3, CLR_V_CHG_NZ },  { "stab", "b->*",	"movtst8",   2, 0xd7,  3,  3, CLR_V_CHG_NZ },  { "eorb", "*,b->b",	"eor8",	     2, 0xd8,  3,  3, CLR_V_CHG_NZ },  { "adcb", "*,b->b",	"adc8",	     2, 0xd9,  3,  3, CHG_HNZVC },  { "orab", "*,b->b",	"or8",	     2, 0xda,  3,  3, CLR_V_CHG_NZ },  { "addb", "*,b->b",	"add8",	     2, 0xdb,  3,  3, CHG_HNZVC },  { "ldd",  "*->d",	"movtst16",  2, 0xdc,  4,  4, CLR_V_CHG_NZ },  { "std",  "d->*",	"movtst16",  2, 0xdd,  4,  4, CLR_V_CHG_NZ },  { "ldx",  "*->x",	"movtst16",  2, 0xde,  4,  4, CLR_V_CHG_NZ },  { "stx",  "x->*",	"movtst16",  2, 0xdf,  4,  4, CLR_V_CHG_NZ },  { "subb", "(x),b->b", "sub8",	     2, 0xe0,  4,  4, CHG_NZVC },  { "cmpb", "(x),b",	"sub8",	     2, 0xe1,  4,  4, CHG_NZVC },  { "sbcb", "(x),b->b", "sbc8",	     2, 0xe2,  4,  4, CHG_NZVC },  { "addd", "(x),d->d", "add16",     2, 0xe3,  6,  6, CHG_NZVC },  { "andb", "(x),b->b", "and8",	     2, 0xe4,  4,  4, CLR_V_CHG_NZ },  { "bitb", "(x),b",	"and8",	     2, 0xe5,  4,  4, CLR_V_CHG_NZ },  { "ldab", "(x)->b",	"movtst8",   2, 0xe6,  4,  4, CLR_V_CHG_NZ },  { "stab", "b->(x)",	"movtst8",   2, 0xe7,  4,  4, CLR_V_CHG_NZ },  { "eorb", "(x),b->b", "eor8",	     2, 0xe8,  4,  4, CLR_V_CHG_NZ },

⌨️ 快捷键说明

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