home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / emulate / x_comp / 68hc11 / table11.h < prev    next >
C/C++ Source or Header  |  1986-11-01  |  5KB  |  160 lines

  1. struct oper table[] = {
  2.  
  3. "aba",  INH,    0x1B,   2,
  4. "abx",  INH,    0x3A,   3, /* 6801 */
  5. "aby",  P2INH,  0x3A,   4, /* 6811 */
  6. "adca", GEN,    0x89,   2,
  7. "adcb", GEN,    0xC9,   2,
  8. "adda", GEN,    0x8B,   2,
  9. "addb", GEN,    0xCB,   2,
  10. "addd", LONGIMM,0xC3,   4, /* 6801 */
  11. "anda", GEN,    0x84,   2,
  12. "andb", GEN,    0xC4,   2,
  13. "asl",  GRP2,   0x68,   6,
  14. "asla", INH,    0x48,   2,
  15. "aslb", INH,    0x58,   2,
  16. "asld", INH,    0x05,   3, /* 6801 */
  17. "asr",  GRP2,   0x67,   6,
  18. "asra", INH,    0x47,   2,
  19. "asrb", INH,    0x57,   2,
  20. "bcc",  REL,    0x24,   3,
  21. "bclr", SETCLR, 0x1D,   6, /* 6811 */
  22. "bcs",  REL,    0x25,   3,
  23. "beq",  REL,    0x27,   3,
  24. "bge",  REL,    0x2C,   3,
  25. "bgt",  REL,    0x2E,   3,
  26. "bhi",  REL,    0x22,   3,
  27. "bhs",  REL,    0x24,   3,
  28. "bita", GEN,    0x85,   2,
  29. "bitb", GEN,    0xC5,   2,
  30. "ble",  REL,    0x2F,   3,
  31. "blo",  REL,    0x25,   3,
  32. "bls",  REL,    0x23,   3,
  33. "blt",  REL,    0x2D,   3,
  34. "bmi",  REL,    0x2B,   3,
  35. "bne",  REL,    0x26,   3,
  36. "bpl",  REL,    0x2A,   3,
  37. "bra",  REL,    0x20,   3,
  38. "brclr",BTB,    0x1F,   6,   /* 6811 */
  39. "brn",  REL,    0x21,   3,   /* for sharon 9/30/81 */
  40. "brset",BTB,    0x1E,   6,   /* 6811 */
  41. "bset", SETCLR, 0x1C,   6,   /* 6811 */
  42. "bsr",  REL,    0x8D,   6,
  43. "bvc",  REL,    0x28,   3,
  44. "bvs",  REL,    0x29,   3,
  45. "cba",  INH,    0x11,   2,
  46. "clc",  INH,    0x0C,   2,
  47. "cli",  INH,    0x0E,   2,
  48. "clr",  GRP2,   0x6F,   6,
  49. "clra", INH,    0x4F,   2,
  50. "clrb", INH,    0x5F,   2,
  51. "clv",  INH,    0x0A,   2,
  52. "cmpa", GEN,    0x81,   2,
  53. "cmpb", GEN,    0xC1,   2,
  54. "cmpd", CPD,    0x83,   5,   /* 6811 */
  55. "cmpx", XLIMM,  0x8C,   4,   /* 6811, LONGIMM for 6801 */
  56. "cmpy", YLIMM,  0x8C,   5,   /* 6811 */
  57. "com",  GRP2,   0x63,   6,
  58. "coma", INH,    0x43,   2,
  59. "comb", INH,    0x53,   2,
  60. "cpd",  CPD,    0x83,   5,   /* 6811 */
  61. "cpx",  XLIMM,  0x8C,   4,   /* 6811, LONGIMM for 6801 */
  62. "cpy",  YLIMM,  0x8C,   5,   /* 6811 */
  63. "daa",  INH,    0x19,   2,
  64. "dec",  GRP2,   0x6A,   6,
  65. "deca", INH,    0x4A,   2,
  66. "decb", INH,    0x5A,   2,
  67. "des",  INH,    0x34,   3,
  68. "dex",  INH,    0x09,   3,
  69. "dey",  P2INH,  0x09,   4,   /* 6811 */
  70. "eora", GEN,    0x88,   2,
  71. "eorb", GEN,    0xC8,   2,
  72. "fdiv", INH,    0x03,   41,  /* 6811 */
  73. "idiv", INH,    0x02,   41,  /* 6811 */
  74. "inc",  GRP2,   0x6C,   6,
  75. "inca", INH,    0x4C,   2,
  76. "incb", INH,    0x5C,   2,
  77. "ins",  INH,    0x31,   3,
  78. "inx",  INH,    0x08,   3,
  79. "iny",  P2INH,  0x08,   4,   /* 6811 */
  80. "jmp",  GRP2,   0x6E,   3,
  81. "jsr",  NOIMM,  0x8D,   4,
  82. "lda",  GEN,    0x86,   2,
  83. "ldaa", GEN,    0x86,   2,
  84. "ldab", GEN,    0xC6,   2,
  85. "ldad", LONGIMM,0xCC,   3,   /* 6801 */
  86. "ldb",  GEN,    0xC6,   2,
  87. "ldd",  LONGIMM,0xCC,   3,   /* 6801 */
  88. "lds",  LONGIMM,0x8E,   3,
  89. "ldx",  XLIMM,  0xCE,   3,   /* 6811, LONGIMM for 6801 */
  90. "ldy",  YLIMM,  0xCE,   4,   /* 6811 */
  91. "lsl",  GRP2,   0x68,   6,
  92. "lsla", INH,    0x48,   2,
  93. "lslb", INH,    0x58,   2,
  94. "lsld", INH,    0x05,   3,   /* 6801 */
  95. "lsr",  GRP2,   0x64,   6,
  96. "lsra", INH,    0x44,   2,
  97. "lsrb", INH,    0x54,   2,
  98. "lsrd", INH,    0x04,   3,   /* 6801 */
  99. "mul",  INH,    0x3D,   10,  /* 6801 */
  100. "neg",  GRP2,   0x60,   6,
  101. "nega", INH,    0x40,   2,
  102. "negb", INH,    0x50,   2,
  103. "nop",  INH,    0x01,   2,
  104. "ora",  GEN,    0x8A,   2,
  105. "oraa", GEN,    0x8A,   2,
  106. "orab", GEN,    0xCA,   2,
  107. "orb",  GEN,    0xCA,   2,
  108. "psha", INH,    0x36,   3,
  109. "pshb", INH,    0x37,   3,
  110. "pshx", INH,    0x3C,   4,   /* 6801 */
  111. "pshy", P2INH,  0x3C,   5,   /* 6811 */
  112. "pula", INH,    0x32,   4,
  113. "pulb", INH,    0x33,   4,
  114. "pulx", INH,    0x38,   5,   /* 6801 */
  115. "puly", P2INH,  0x38,   6,   /* 6811 */
  116. "rol",  GRP2,   0x69,   6,
  117. "rola", INH,    0x49,   2,
  118. "rolb", INH,    0x59,   2,
  119. "ror",  GRP2,   0x66,   6,
  120. "rora", INH,    0x46,   2,
  121. "rorb", INH,    0x56,   2,
  122. "rti",  INH,    0x3B,   12,
  123. "rts",  INH,    0x39,   5,
  124. "sba",  INH,    0x10,   2,
  125. "sbca", GEN,    0x82,   2,
  126. "sbcb", GEN,    0xC2,   2,
  127. "sec",  INH,    0x0D,   2,
  128. "sei",  INH,    0x0F,   2,
  129. "sev",  INH,    0x0B,   2,
  130. "sta",  NOIMM,  0x87,   2,
  131. "staa", NOIMM,  0x87,   2,
  132. "stab", NOIMM,  0xC7,   2,
  133. "stad", NOIMM,  0xCD,   3,   /* 6801 */
  134. "stb",  NOIMM,  0xC7,   2,
  135. "std",  NOIMM,  0xCD,   3,   /* 6801 */
  136. "stop", INH,    0xCF,   2,   /* 6811 */
  137. "sts",  NOIMM,  0x8F,   3,
  138. "stx",  XNOIMM, 0xCF,   3,   /* 6811, LONGIMM for 6801 */
  139. "sty",  YNOIMM, 0xCF,   4,   /* 6811 */
  140. "suba", GEN,    0x80,   2,
  141. "subb", GEN,    0xC0,   2,
  142. "subd", LONGIMM,0x83,   4,   /* 6801 */
  143. "swi",  INH,    0x3F,   14,
  144. "tab",  INH,    0x16,   2,
  145. "tap",  INH,    0x06,   2,
  146. "tba",  INH,    0x17,   2,
  147. "tpa",  INH,    0x07,   2,
  148. "tst",  GRP2,   0x6D,   6,
  149. "tsta", INH,    0x4D,   2,
  150. "tstb", INH,    0x5D,   2,
  151. "tsx",  INH,    0x30,   3,
  152. "tsy",  P2INH,  0x30,   4,   /* 6811 */
  153. "txs",  INH,    0x35,   3,
  154. "tys",  P2INH,  0x35,   4,   /* 6811 */
  155. "wai",  INH,    0x3E,   14,
  156. "xgdx", INH,    0x8F,   3,   /* 6811 */
  157. "xgdy", P2INH,  0x8F,   4    /* 6811 */
  158.  
  159. };
  160.