DSM/ECU/TMP76xxx MH6xxx Instruction Set: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m WikiSysop moved page DSM/ECU/MH6111 Instruction Set to DSM/ECU/TMP76xxx MH6xxx Instruction Set: It applies to all the series |
||
(17 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<- [[DSM/ECU]] | |||
{|class="wikitable" | {|class="wikitable" | ||
!|Bytes | |||
!|Mnem | |||
!|Mode | |||
!|Byte length | |||
!|Cycles | |||
!|Desc | |||
|- | |- | ||
|00 | |00 | ||
|TEST | |TEST | ||
| | |||
|1 | |1 | ||
|* | |* | ||
Line 8: | Line 17: | ||
|- | |- | ||
|01 | |01 | ||
|NOP | |NOP | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 14: | Line 24: | ||
|- | |- | ||
|02 | |02 | ||
|AIM DIR | |AIM | ||
|DIR | |||
|3 | |3 | ||
|? | |? | ||
Line 20: | Line 31: | ||
|- | |- | ||
|03 | |03 | ||
|OIM DIR | |OIM | ||
|DIR | |||
|3 | |3 | ||
|? | |? | ||
Line 26: | Line 38: | ||
|- | |- | ||
|04 | |04 | ||
|LSRD | |LSRD | ||
| | |||
|1 | |1 | ||
|3 | |3 | ||
Line 32: | Line 45: | ||
|- | |- | ||
|05 | |05 | ||
|ASLD / LSLD | |ASLD / LSLD | ||
| | |||
|1 | |1 | ||
|3 | |3 | ||
Line 38: | Line 52: | ||
|- | |- | ||
|06 | |06 | ||
|TAP | |TAP | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 44: | Line 59: | ||
|- | |- | ||
|07 | |07 | ||
|TPA | |TPA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 50: | Line 66: | ||
|- | |- | ||
|08 | |08 | ||
|INX | |INX | ||
| | |||
|1 | |1 | ||
|3 | |3 | ||
Line 57: | Line 74: | ||
|09 | |09 | ||
|DEX | |DEX | ||
| | |||
|1 | |1 | ||
|3 | |3 | ||
Line 62: | Line 80: | ||
|- | |- | ||
|0A | |0A | ||
|CLV | |CLV | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 68: | Line 87: | ||
|- | |- | ||
|0B | |0B | ||
|SEV | |SEV | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 74: | Line 94: | ||
|- | |- | ||
|0C | |0C | ||
|CLC | |CLC | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 80: | Line 101: | ||
|- | |- | ||
|0D | |0D | ||
|SEC | |SEC | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 86: | Line 108: | ||
|- | |- | ||
|0E | |0E | ||
|CLI | |CLI | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 92: | Line 115: | ||
|- | |- | ||
|0F | |0F | ||
|SEI | |SEI | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 98: | Line 122: | ||
|- | |- | ||
|10 | |10 | ||
|SBA | |SBA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 105: | Line 130: | ||
|11 | |11 | ||
|CBA | |CBA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
|COMPARE ACCUMULATORS | |COMPARE ACCUMULATORS | ||
|- | |||
|12 | |||
|AIM | |||
|IND,X | |||
|3 | |||
|? | |||
|ANd in memory, indexed X | |||
|- | |||
|13 | |||
|OIM | |||
|IND,X | |||
|3 | |||
|? | |||
|Or in memory, indexed X | |||
|- | |- | ||
|14 | |14 | ||
| | |DIV | ||
|IMM | |||
|2 | |2 | ||
| | |4 | ||
| | |DIVIDE IMMEDIATE | ||
|- | |- | ||
|15 | |15 | ||
| | |DIV | ||
|DIR | |||
|2 | |2 | ||
| | |4 | ||
| | |DIVIDE DIRECT | ||
|- | |- | ||
|16 | |16 | ||
|TAB | |TAB | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 128: | Line 171: | ||
|- | |- | ||
|17 | |17 | ||
|TBA | |TBA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 134: | Line 178: | ||
|- | |- | ||
|18 | |18 | ||
|XGXY | |XGXY | ||
| | |||
|1 | |1 | ||
|4 | |4 | ||
Line 140: | Line 185: | ||
|- | |- | ||
|19 | |19 | ||
|DAA | |DAA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 149: | Line 195: | ||
| | | | ||
|1 | |1 | ||
| | |||
|EXCHANGE DOUBLE ACCUMLATOR AND INDEX REG X | |EXCHANGE DOUBLE ACCUMLATOR AND INDEX REG X | ||
|- | |- | ||
|1B | |1B | ||
|ABA | |ABA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 158: | Line 206: | ||
|- | |- | ||
|1C | |1C | ||
|CPD IMM | |CPD | ||
|IMM | |||
|3 | |3 | ||
|5 | |5 | ||
Line 164: | Line 213: | ||
|- | |- | ||
|1D | |1D | ||
|CPD DIR | |CPD | ||
|DIR | |||
|2 | |2 | ||
|6 | |6 | ||
|COMPARE DOUBLE ACCUMULATOR | |||
|- | |||
|1E | |||
|CPD | |||
|IND,X | |||
|2 | |||
|? | |||
|COMPARE DOUBLE ACCUMULATOR | |COMPARE DOUBLE ACCUMULATOR | ||
|- | |- | ||
|1F | |1F | ||
|CPD EXT | |CPD | ||
|EXT | |||
|3 | |3 | ||
|7 | |7 | ||
Line 176: | Line 234: | ||
|- | |- | ||
|20 | |20 | ||
|BRA | |BRA | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 182: | Line 241: | ||
|- | |- | ||
|21 | |21 | ||
|BRN | |BRN | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 188: | Line 248: | ||
|- | |- | ||
|22 | |22 | ||
|BHI | |BHI | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 194: | Line 255: | ||
|- | |- | ||
|23 | |23 | ||
|BLS | |BLS | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 201: | Line 263: | ||
|24 | |24 | ||
|BCC / BHS | |BCC / BHS | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 206: | Line 269: | ||
|- | |- | ||
|25 | |25 | ||
|BCS / BLO | |BCS / BLO | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 212: | Line 276: | ||
|- | |- | ||
|26 | |26 | ||
|BNE | |BNE | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 218: | Line 283: | ||
|- | |- | ||
|27 | |27 | ||
|BEQ | |BEQ | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 224: | Line 290: | ||
|- | |- | ||
|28 | |28 | ||
|BVC | |BVC | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 230: | Line 297: | ||
|- | |- | ||
|29 | |29 | ||
|BVS | |BVS | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 236: | Line 304: | ||
|- | |- | ||
|2A | |2A | ||
|BPL | |BPL | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 242: | Line 311: | ||
|- | |- | ||
|2B | |2B | ||
|BMI | |BMI | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 248: | Line 318: | ||
|- | |- | ||
|2C | |2C | ||
|BGE | |BGE | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 254: | Line 325: | ||
|- | |- | ||
|2D | |2D | ||
|BLT | |BLT | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 260: | Line 332: | ||
|- | |- | ||
|2E | |2E | ||
|BGT | |BGT | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 266: | Line 339: | ||
|- | |- | ||
|2F | |2F | ||
|BLE | |BLE | ||
| | |||
|2 | |2 | ||
|3 | |3 | ||
Line 272: | Line 346: | ||
|- | |- | ||
|30 | |30 | ||
|TSX | |TSX | ||
| | |||
|1 | |1 | ||
|3 | |3 | ||
Line 278: | Line 353: | ||
|- | |- | ||
|31 | |31 | ||
|INS | |INS | ||
| | |||
|1 | |1 | ||
|3 | |3 | ||
Line 284: | Line 360: | ||
|- | |- | ||
|32 | |32 | ||
|PULA | |PULA | ||
| | |||
|1 | |1 | ||
|4 | |4 | ||
Line 290: | Line 367: | ||
|- | |- | ||
|33 | |33 | ||
|PULB | |PULB | ||
| | |||
|1 | |1 | ||
|4 | |4 | ||
Line 296: | Line 374: | ||
|- | |- | ||
|34 | |34 | ||
|DES | |DES | ||
| | |||
|1 | |1 | ||
|3 | |3 | ||
Line 302: | Line 381: | ||
|- | |- | ||
|35 | |35 | ||
|TXS | |TXS | ||
| | |||
|1 | |1 | ||
|3 | |3 | ||
Line 308: | Line 388: | ||
|- | |- | ||
|36 | |36 | ||
|PSHA | |PSHA | ||
| | |||
|1 | |1 | ||
|3 | |3 | ||
Line 314: | Line 395: | ||
|- | |- | ||
|37 | |37 | ||
|PSHB | |PSHB | ||
| | |||
|1 | |1 | ||
|3 | |3 | ||
Line 320: | Line 402: | ||
|- | |- | ||
|38 | |38 | ||
|PULX | |PULX | ||
| | |||
|1 | |1 | ||
|5 | |5 | ||
Line 326: | Line 409: | ||
|- | |- | ||
|39 | |39 | ||
|RTS | |RTS | ||
| | |||
|1 | |1 | ||
|5 | |5 | ||
Line 332: | Line 416: | ||
|- | |- | ||
|3A | |3A | ||
|ABX | |ABX | ||
| | |||
|1 | |1 | ||
|3 | |3 | ||
|ADD ACCUMULATOR B TO INDEX REGISTER X | |ADD ACCUMULATOR B TO INDEX REGISTER X | ||
|- | |- | ||
|3B | |3B | ||
|RTI | |||
| | |||
|1 | |||
|12 | |||
|RETURN FROM INTERRUPT | |||
|- | |- | ||
|3C | |3C | ||
|PSHX | |PSHX | ||
| | |||
|1 | |1 | ||
|4 | |4 | ||
|PUSH INDEX REGISTER X ONTO STACK | |PUSH INDEX REGISTER X ONTO STACK | ||
|- | |- | ||
|3D MUL | |3D | ||
|MUL | |||
| | |||
|1 | |||
|10 | |||
|MULTIPLY UNSIGNED | |||
|- | |- | ||
|3E WAI | |3E | ||
|WAI | |||
| | |||
|1 | |||
|14 | |||
|WAIT FOR INTERRUPT | |||
|- | |- | ||
|3F SWI | |3F | ||
|SWI | |||
| | |||
|1 | |||
|14 | |||
|SOFTWARE INTERRUPT | |||
|- | |- | ||
|40 | |40 | ||
|NEGA | |NEGA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 358: | Line 465: | ||
|- | |- | ||
|43 | |43 | ||
|COMA | |COMA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 364: | Line 472: | ||
|- | |- | ||
|44 | |44 | ||
|LSRA | |LSRA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 370: | Line 479: | ||
|- | |- | ||
|46 | |46 | ||
|RORA | |RORA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 376: | Line 486: | ||
|- | |- | ||
|47 | |47 | ||
|ASRA | |ASRA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 382: | Line 493: | ||
|- | |- | ||
|48 | |48 | ||
|ASLA / LSLA | |ASLA / LSLA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 388: | Line 500: | ||
|- | |- | ||
|49 | |49 | ||
|ROLA | |ROLA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 394: | Line 507: | ||
|- | |- | ||
|4A | |4A | ||
|DECA | |DECA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 400: | Line 514: | ||
|- | |- | ||
|4C | |4C | ||
|INCA | |INCA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 406: | Line 521: | ||
|- | |- | ||
|4D | |4D | ||
|TSTA | |TSTA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 412: | Line 528: | ||
|- | |- | ||
|4F | |4F | ||
|CLRA | |CLRA | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 418: | Line 535: | ||
|- | |- | ||
|50 | |50 | ||
|NEGB | |NEGB | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 424: | Line 542: | ||
|- | |- | ||
|53 | |53 | ||
|COMB | |COMB | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 430: | Line 549: | ||
|- | |- | ||
|54 | |54 | ||
|LSRB | |LSRB | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 436: | Line 556: | ||
|- | |- | ||
|56 | |56 | ||
|RORB | |RORB | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 442: | Line 563: | ||
|- | |- | ||
|57 | |57 | ||
|ASRB | |ASRB | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 448: | Line 570: | ||
|- | |- | ||
|58 | |58 | ||
|ASLB / LSLB | |ASLB / LSLB | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 454: | Line 577: | ||
|- | |- | ||
|59 | |59 | ||
|ROLB | |ROLB | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 460: | Line 584: | ||
|- | |- | ||
|5A | |5A | ||
|DECB | |DECB | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 466: | Line 591: | ||
|- | |- | ||
|5C | |5C | ||
|INCB | |INCB | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 472: | Line 598: | ||
|- | |- | ||
|5D | |5D | ||
|TSTB | |TSTB | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 478: | Line 605: | ||
|- | |- | ||
|5F | |5F | ||
|CLRB | |CLRB | ||
| | |||
|1 | |1 | ||
|2 | |2 | ||
Line 484: | Line 612: | ||
|- | |- | ||
|60 | |60 | ||
|NEG IND,X | |NEG | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
Line 490: | Line 619: | ||
|- | |- | ||
|63 | |63 | ||
|COM IND,X | |COM | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
Line 496: | Line 626: | ||
|- | |- | ||
|64 | |64 | ||
|LSR IND,X | |LSR | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
Line 502: | Line 633: | ||
|- | |- | ||
|66 | |66 | ||
|ROR IND,X | |ROR | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
Line 508: | Line 640: | ||
|- | |- | ||
|67 | |67 | ||
|ASR IND,X | |ASR | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
Line 514: | Line 647: | ||
|- | |- | ||
|68 | |68 | ||
|ASL / LSL IND,X | |ASL / LSL | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
Line 520: | Line 654: | ||
|- | |- | ||
|69 | |69 | ||
|ROL IND,X | |ROL | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
Line 526: | Line 661: | ||
|- | |- | ||
|6A | |6A | ||
|DEC IND,X | |DEC | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
Line 532: | Line 668: | ||
|- | |- | ||
|6C | |6C | ||
|INC IND,X | |INC | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
Line 538: | Line 675: | ||
|- | |- | ||
|6D | |6D | ||
|TST IND,X | |TST | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
Line 544: | Line 682: | ||
|- | |- | ||
|6E | |6E | ||
|JMP IND,X | |JMP | ||
|IND,X | |||
|2 | |2 | ||
|3 | |3 | ||
Line 550: | Line 689: | ||
|- | |- | ||
|6F | |6F | ||
|CLR IND,X | |CLR | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
Line 556: | Line 696: | ||
|- | |- | ||
|70 | |70 | ||
|NEG EXT | |NEG | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 562: | Line 703: | ||
|- | |- | ||
|73 | |73 | ||
|COM EXT | |COM | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 568: | Line 710: | ||
|- | |- | ||
|74 | |74 | ||
|LSR EXT | |LSR | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 574: | Line 717: | ||
|- | |- | ||
|76 | |76 | ||
|ROR EXT | |ROR | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 580: | Line 724: | ||
|- | |- | ||
|77 | |77 | ||
|ASR EXT | |ASR | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 586: | Line 731: | ||
|- | |- | ||
|78 | |78 | ||
|ASL / LSL EXT | |ASL / LSL | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 592: | Line 738: | ||
|- | |- | ||
|79 | |79 | ||
|ROL EXT | |ROL | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 598: | Line 745: | ||
|- | |- | ||
|7A | |7A | ||
|DEC EXT | |DEC | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 604: | Line 752: | ||
|- | |- | ||
|7C | |7C | ||
|INC EXT | |INC | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 610: | Line 759: | ||
|- | |- | ||
|7D | |7D | ||
|TST EXT | |TST | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 616: | Line 766: | ||
|- | |- | ||
|7E | |7E | ||
|JMP EXT | |JMP | ||
|EXT | |||
|3 | |3 | ||
|3 | |3 | ||
Line 622: | Line 773: | ||
|- | |- | ||
|7F | |7F | ||
|CLR EXT | |CLR | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 628: | Line 780: | ||
|- | |- | ||
|80 | |80 | ||
|SUBA IMM | |SUBA | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 634: | Line 787: | ||
|- | |- | ||
|81 | |81 | ||
|CMPA IMM | |CMPA | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 640: | Line 794: | ||
|- | |- | ||
|82 | |82 | ||
|SBCA IMM | |SBCA | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 646: | Line 801: | ||
|- | |- | ||
|83 | |83 | ||
|SUBD IMM | |SUBD | ||
|IMM | |||
|3 | |3 | ||
|4 | |4 | ||
Line 652: | Line 808: | ||
|- | |- | ||
|84 | |84 | ||
|ANDA IMM | |ANDA | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 658: | Line 815: | ||
|- | |- | ||
|85 | |85 | ||
|BITA IMM | |BITA | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 664: | Line 822: | ||
|- | |- | ||
|86 | |86 | ||
|LDAA IMM | |LDAA | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 670: | Line 829: | ||
|- | |- | ||
|87 | |87 | ||
|BRSET DIR | |BRSET | ||
|DIR | |||
|4 | |4 | ||
| | | | ||
Line 676: | Line 836: | ||
|- | |- | ||
|88 | |88 | ||
|EORA IMM | |EORA | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 682: | Line 843: | ||
|- | |- | ||
|89 | |89 | ||
|ADCA IMM | |ADCA | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 688: | Line 850: | ||
|- | |- | ||
|8A | |8A | ||
|ORAA IMM | |ORAA | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 694: | Line 857: | ||
|- | |- | ||
|8B | |8B | ||
|ADDA IMM | |ADDA | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 700: | Line 864: | ||
|- | |- | ||
|8C | |8C | ||
|CPX IMM | |CPX | ||
|IMM | |||
|3 | |3 | ||
|4 | |4 | ||
Line 706: | Line 871: | ||
|- | |- | ||
|8D | |8D | ||
|BSR | |BSR | ||
| | |||
|2 | |2 | ||
|6 | |6 | ||
Line 712: | Line 878: | ||
|- | |- | ||
|8E | |8E | ||
|LDS IMM | |LDS | ||
|IMM | |||
|3 | |3 | ||
|3 | |3 | ||
Line 718: | Line 885: | ||
|- | |- | ||
|8F | |8F | ||
|BRCLR DIR | |BRCLR | ||
|DIR | |||
|4 | |4 | ||
| | | | ||
Line 724: | Line 892: | ||
|- | |- | ||
|90 | |90 | ||
|SUBA DIR | |SUBA | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 730: | Line 899: | ||
|- | |- | ||
|91 | |91 | ||
|CMPA DIR | |CMPA | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 736: | Line 906: | ||
|- | |- | ||
|92 | |92 | ||
|SBCA DIR | |SBCA | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 742: | Line 913: | ||
|- | |- | ||
|93 | |93 | ||
|SUBD DIR | |SUBD | ||
|DIR | |||
|2 | |2 | ||
|5 | |5 | ||
Line 748: | Line 920: | ||
|- | |- | ||
|94 | |94 | ||
|ANDA DIR | |ANDA | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 754: | Line 927: | ||
|- | |- | ||
|95 | |95 | ||
|BITA DIR | |BITA | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 760: | Line 934: | ||
|- | |- | ||
|96 | |96 | ||
|LDAA DIR | |LDAA | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 766: | Line 941: | ||
|- | |- | ||
|97 | |97 | ||
|STAA DIR | |STAA | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 772: | Line 948: | ||
|- | |- | ||
|98 | |98 | ||
|EORA DIR | |EORA | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 778: | Line 955: | ||
|- | |- | ||
|99 | |99 | ||
|ADCA DIR | |ADCA | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 784: | Line 962: | ||
|- | |- | ||
|9A | |9A | ||
|ORAA DIR | |ORAA | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 790: | Line 969: | ||
|- | |- | ||
|9B | |9B | ||
|ADDA DIR | |ADDA | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 796: | Line 976: | ||
|- | |- | ||
|9C | |9C | ||
|CPX DIR | |CPX | ||
|DIR | |||
|2 | |2 | ||
|5 | |5 | ||
Line 802: | Line 983: | ||
|- | |- | ||
|9D | |9D | ||
|JSR DIR | |JSR | ||
|DIR | |||
|2 | |2 | ||
|5 | |5 | ||
Line 808: | Line 990: | ||
|- | |- | ||
|9E | |9E | ||
|LDS DIR | |LDS | ||
|DIR | |||
|2 | |2 | ||
|4 | |4 | ||
Line 814: | Line 997: | ||
|- | |- | ||
|9F | |9F | ||
|STS DIR | |STS | ||
|DIR | |||
|2 | |2 | ||
|4 | |4 | ||
Line 820: | Line 1,004: | ||
|- | |- | ||
|A0 | |A0 | ||
|SUBA IND,X | |SUBA | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|SUBTRACT | |SUBTRACT | ||
|- | |- | ||
|A0 80 SUBA IND,Y 2 SUBTRACT | |A0 80 | ||
|SUBA | |||
|IND,Y | |||
|2 | |||
| | |||
|SUBTRACT | |||
|- | |- | ||
|A1 | |A1 | ||
|CMPA IND,X | |CMPA | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|COMPARE | |COMPARE | ||
|- | |- | ||
|A1 80 CMPA IND,Y+ 2 COMPARE WITH/Y+ | |A1 80 | ||
|CMPA | |||
|IND,Y+ | |||
|2 | |||
| | |||
|COMPARE WITH/Y+ | |||
|- | |- | ||
|A2 | |A2 | ||
|SBCA IND,X | |SBCA | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|SUBTRACT WITH CARRY | |SUBTRACT WITH CARRY | ||
|- | |- | ||
|A2 80 SBCA IND,Y 2 SUBTRACT WITH CARRY | |A2 80 | ||
|SBCA | |||
|IND,Y | |||
|2 | |||
| | |||
|SUBTRACT WITH CARRY | |||
|- | |- | ||
|A3 | |A3 | ||
|SUBD IND,X | |SUBD | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
|SUBTRACT DOUBLE ACCUMULATOR | |SUBTRACT DOUBLE ACCUMULATOR | ||
|- | |- | ||
|80 | |A3 80 | ||
|SUBD IND,Y | |SUBD | ||
|IND,Y | |||
|2 | |2 | ||
|6 | |6 | ||
Line 856: | Line 1,060: | ||
|- | |- | ||
|A4 | |A4 | ||
|ANDA IND,X | |ANDA | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|LOGICAL AND | |LOGICAL AND | ||
|- | |- | ||
|80 | |A4 80 | ||
|ANDA IND,Y | |ANDA | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 868: | Line 1,074: | ||
|- | |- | ||
|A5 | |A5 | ||
|BITA IND,X | |BITA | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|BIT TEST | |BIT TEST | ||
|- | |- | ||
|80 | |A5 80 | ||
|BITA IND,Y | |BITA | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 880: | Line 1,088: | ||
|- | |- | ||
|A6 | |A6 | ||
|LDAA IND,X | |LDAA | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|LOAD ACCUMULATOR | |LOAD ACCUMULATOR | ||
|- | |- | ||
|A6 80 LDAA IND,Y+ 2 LOAD ACCUMULATOR WITH/Y+ | |A6 80 | ||
|LDAA | |||
|IND,Y+ | |||
|2 | |||
| | |||
|LOAD ACCUMULATOR WITH/Y+ | |||
|- | |- | ||
|A7 | |A7 | ||
|STAA IND,X | |STAA | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|STORE ACCUMULATOR | |STORE ACCUMULATOR | ||
|- | |- | ||
|A7 80 STAA IND,Y 2 STORE ACCUMULATOR | |A7 80 | ||
|STAA | |||
|IND,Y | |||
|2 | |||
| | |||
|STORE ACCUMULATOR | |||
|- | |- | ||
|A8 | |A8 | ||
|EORA IND,X | |EORA | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|EXCLUSIVE OR | |EXCLUSIVE OR | ||
|- | |- | ||
|80 | |A8 80 | ||
|EORA IND,Y | |EORA | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 908: | Line 1,130: | ||
|- | |- | ||
|A9 | |A9 | ||
|ADCA IND,X | |ADCA | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|ADD WITH CARRY | |ADD WITH CARRY | ||
|- | |- | ||
|80 | |A9 80 | ||
|ADCA IND,Y | |ADCA | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 920: | Line 1,144: | ||
|- | |- | ||
|AA | |AA | ||
|ORAA IND,X | |ORAA | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|INCLUSIVE OR | |INCLUSIVE OR | ||
|- | |- | ||
|80 | |AA 80 | ||
|ORAA IND,Y | |ORAA | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 932: | Line 1,158: | ||
|- | |- | ||
|AB | |AB | ||
|ADDA IND,X | |ADDA | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|ADD WITHOUT CARRY | |ADD WITHOUT CARRY | ||
|- | |- | ||
|80 | |AB 80 | ||
|ADDA IND,Y | |ADDA | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 944: | Line 1,172: | ||
|- | |- | ||
|AC | |AC | ||
|CPX IND,X | |CPX | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
|COMPARE INDEX REGISTER X | |COMPARE INDEX REGISTER X | ||
|- | |- | ||
|80 | |AC 80 | ||
|CPX IND,Y | |CPX | ||
|IND,Y | |||
|2 | |2 | ||
|6 | |6 | ||
Line 956: | Line 1,186: | ||
|- | |- | ||
|AD | |AD | ||
|JSR IND,X | |JSR | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
|JUMP TO SUBROUTINE | |JUMP TO SUBROUTINE | ||
AD 80 JSR IND,Y 2 JUMP TO SUBROUTINE | |- | ||
|AD 80 | |||
|JSR | |||
|IND,Y | |||
|2 | |||
| | |||
|JUMP TO SUBROUTINE | |||
|- | |- | ||
|AE | |AE | ||
|LDS IND,X | |LDS | ||
|IND,X | |||
|2 | |2 | ||
|5 | |5 | ||
|LOAD STACK POINTER | |LOAD STACK POINTER | ||
|- | |- | ||
|80 | |AE 80 | ||
|LDS IND,Y | |LDS | ||
|IND,Y | |||
|2 | |2 | ||
|5 | |5 | ||
Line 975: | Line 1,214: | ||
|- | |- | ||
|AF | |AF | ||
|STS IND,X | |STS | ||
|IND,X | |||
|2 | |2 | ||
|5 | |5 | ||
|STORE STACK POINTER | |STORE STACK POINTER | ||
|- | |- | ||
|80 | |AF 80 | ||
|STS IND,Y | |STS | ||
|IND,Y | |||
|2 | |2 | ||
|5 | |5 | ||
Line 987: | Line 1,228: | ||
|- | |- | ||
|B0 | |B0 | ||
|SUBA EXT | |SUBA | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 993: | Line 1,235: | ||
|- | |- | ||
|B1 | |B1 | ||
|CMPA EXT | |CMPA | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 999: | Line 1,242: | ||
|- | |- | ||
|B2 | |B2 | ||
|SBCA EXT | |SBCA | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,005: | Line 1,249: | ||
|- | |- | ||
|B3 | |B3 | ||
|SUBD EXT | |SUBD | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 1,011: | Line 1,256: | ||
|- | |- | ||
|B4 | |B4 | ||
|ANDA EXT | |ANDA | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,017: | Line 1,263: | ||
|- | |- | ||
|B5 | |B5 | ||
|BITA EXT | |BITA | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,023: | Line 1,270: | ||
|- | |- | ||
|B6 | |B6 | ||
|LDAA EXT | |LDAA | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,029: | Line 1,277: | ||
|- | |- | ||
|B7 | |B7 | ||
|STAA EXT | |STAA | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,035: | Line 1,284: | ||
|- | |- | ||
|B8 | |B8 | ||
|EORA EXT | |EORA | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,041: | Line 1,291: | ||
|- | |- | ||
|B9 | |B9 | ||
|ADCA EXT | |ADCA | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,047: | Line 1,298: | ||
|- | |- | ||
|BA | |BA | ||
|ORAA EXT | |ORAA | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,053: | Line 1,305: | ||
|- | |- | ||
|BB | |BB | ||
|ADDA EXT | |ADDA | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,059: | Line 1,312: | ||
|- | |- | ||
|BC | |BC | ||
|CPX EXT | |CPX | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 1,065: | Line 1,319: | ||
|- | |- | ||
|BD | |BD | ||
|JSR EXT | |JSR | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 1,071: | Line 1,326: | ||
|- | |- | ||
|BE | |BE | ||
|LDS EXT | |LDS | ||
|EXT | |||
|3 | |3 | ||
|5 | |5 | ||
Line 1,077: | Line 1,333: | ||
|- | |- | ||
|BF | |BF | ||
|STS EXT | |STS | ||
|EXT | |||
|3 | |3 | ||
|5 | |5 | ||
Line 1,083: | Line 1,340: | ||
|- | |- | ||
|C0 | |C0 | ||
|SUBB IMM | |SUBB | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 1,089: | Line 1,347: | ||
|- | |- | ||
|C1 | |C1 | ||
|CMPB IMM | |CMPB | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 1,095: | Line 1,354: | ||
|- | |- | ||
|C2 | |C2 | ||
|SBCB IMM | |SBCB | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 1,101: | Line 1,361: | ||
|- | |- | ||
|C3 | |C3 | ||
|ADDD IMM | |ADDD | ||
|IMM | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,107: | Line 1,368: | ||
|- | |- | ||
|C4 | |C4 | ||
|ANDB IMM | |ANDB | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 1,113: | Line 1,375: | ||
|- | |- | ||
|C5 | |C5 | ||
|BITB IMM | |BITB | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 1,119: | Line 1,382: | ||
|- | |- | ||
|C6 | |C6 | ||
|LDAB IMM | |LDAB | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 1,125: | Line 1,389: | ||
|- | |- | ||
|C8 | |C8 | ||
|EORB IMM | |EORB | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 1,131: | Line 1,396: | ||
|- | |- | ||
|C9 | |C9 | ||
|ADCB IMM | |ADCB | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 1,137: | Line 1,403: | ||
|- | |- | ||
|CA | |CA | ||
|ORAB IMM | |ORAB | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 1,143: | Line 1,410: | ||
|- | |- | ||
|CB | |CB | ||
|ADDB IMM | |ADDB | ||
|IMM | |||
|2 | |2 | ||
|2 | |2 | ||
Line 1,149: | Line 1,417: | ||
|- | |- | ||
|CC | |CC | ||
|LDD IMM | |LDD | ||
|IMM | |||
|3 | |3 | ||
|3 | |3 | ||
|LOAD DOUBLE ACCUMULATOR | |LOAD DOUBLE ACCUMULATOR | ||
|- | |- | ||
|08 | |CD 08 | ||
|INY | |INY | ||
| | |||
|2 | |2 | ||
|4 | |4 | ||
|INCREMENT INDEX REGISTER Y | |INCREMENT INDEX REGISTER Y | ||
|- | |- | ||
|09 | |CD 09 | ||
|DEY | |DEY | ||
| | |||
|2 | |2 | ||
|4 | |4 | ||
|DECREMENT INDEX REGISTER Y | |DECREMENT INDEX REGISTER Y | ||
|- | |- | ||
|CD 1A XGDY | |CD 1A | ||
|XGDY | |||
| | |||
|2 | |||
| | |||
|EXCHANGE DOUBLE ACCUMULATOR AND INDEX REG Y | |||
|- | |- | ||
|CD 3A ABY | |CD 3A | ||
|ABY | |||
| | |||
|2 | |||
| | |||
|ADD ACCUMULATOR B TO INDEX REG Y | |||
|- | |- | ||
|CD 8C CMPY IMM, Y++ 4 | |CD 8C | ||
|CMPY | |||
|IMM, Y++ | |||
|4 | |||
| | |||
|CMPY INDEX REGISTER Y AND INCREMENT. | |||
|- | |- | ||
|CE | |CD CE | ||
|LDY IMM | |LDY | ||
|IMM | |||
|4 | |4 | ||
|4 | |4 | ||
|LOAD INDEX REGISTER Y | |LOAD INDEX REGISTER Y | ||
|- | |- | ||
|DF | |CD DF | ||
|STY DIR | |STY | ||
|DIR | |||
|3 | |3 | ||
|5 | |5 | ||
|STORE INDEX REGISTER Y | |STORE INDEX REGISTER Y | ||
|- | |- | ||
|EE | |CD EE | ||
|LDY IND,X | |LDY | ||
|IND,X | |||
|3 | |3 | ||
|6 | |6 | ||
Line 1,191: | Line 1,480: | ||
|- | |- | ||
|CE | |CE | ||
|LDX IMM | |LDX | ||
|IMM | |||
|3 | |3 | ||
|3 | |3 | ||
Line 1,197: | Line 1,487: | ||
|- | |- | ||
|CF | |CF | ||
| | |BRCLR | ||
| | |IND,X | ||
|3 | |3 | ||
|? | |? | ||
|Branch if clear | |||
|- | |- | ||
|D0 | |D0 | ||
|SUBB DIR | |SUBB | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 1,209: | Line 1,501: | ||
|- | |- | ||
|D1 | |D1 | ||
|CMPB DIR | |CMPB | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 1,215: | Line 1,508: | ||
|- | |- | ||
|D2 | |D2 | ||
|SBCB DIR | |SBCB | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 1,221: | Line 1,515: | ||
|- | |- | ||
|D3 | |D3 | ||
|ADDD DIR | |ADDD | ||
|DIR | |||
|2 | |2 | ||
|5 | |5 | ||
Line 1,227: | Line 1,522: | ||
|- | |- | ||
|D4 | |D4 | ||
|ANDB DIR | |ANDB | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 1,233: | Line 1,529: | ||
|- | |- | ||
|D5 | |D5 | ||
|BITB DIR | |BITB | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 1,239: | Line 1,536: | ||
|- | |- | ||
|D6 | |D6 | ||
|LDAB DIR | |LDAB | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 1,245: | Line 1,543: | ||
|- | |- | ||
|D7 | |D7 | ||
|STAB DIR | |STAB | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 1,251: | Line 1,550: | ||
|- | |- | ||
|D8 | |D8 | ||
|EORB DIR | |EORB | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 1,257: | Line 1,557: | ||
|- | |- | ||
|D9 | |D9 | ||
|ADCB DIR | |ADCB | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 1,263: | Line 1,564: | ||
|- | |- | ||
|DA | |DA | ||
|ORAB DIR | |ORAB | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 1,269: | Line 1,571: | ||
|- | |- | ||
|DB | |DB | ||
|ADDB DIR | |ADDB | ||
|DIR | |||
|2 | |2 | ||
|3 | |3 | ||
Line 1,275: | Line 1,578: | ||
|- | |- | ||
|DC | |DC | ||
|LDD DIR | |LDD | ||
|DIR | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,281: | Line 1,585: | ||
|- | |- | ||
|DD | |DD | ||
|STD DIR | |STD | ||
|DIR | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,287: | Line 1,592: | ||
|- | |- | ||
|DE | |DE | ||
|LDX DIR | |LDX | ||
|DIR | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,293: | Line 1,599: | ||
|- | |- | ||
|DF | |DF | ||
|STX DIR | |STX | ||
|DIR | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,299: | Line 1,606: | ||
|- | |- | ||
|E0 | |E0 | ||
|SUBB IND,X | |SUBB | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|SUBTRACT | |SUBTRACT | ||
|- | |- | ||
|80 | |E0 80 | ||
|SUBB IND,Y | |SUBB | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,311: | Line 1,620: | ||
|- | |- | ||
|E1 | |E1 | ||
|CMPB IND,X | |CMPB | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|COMPARE | |COMPARE | ||
|- | |- | ||
|80 | |E1 80 | ||
|CMPB IND,Y | |CMPB | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,323: | Line 1,634: | ||
|- | |- | ||
|E2 | |E2 | ||
|SBCB IND,X | |SBCB | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|SUBTRACT WITH CARRY | |SUBTRACT WITH CARRY | ||
|- | |- | ||
|80 | |E2 80 | ||
|SBCB IND,Y | |SBCB | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,335: | Line 1,648: | ||
|- | |- | ||
|E3 | |E3 | ||
|ADDD IND,X | |ADDD | ||
|IND,X | |||
|2 | |2 | ||
|6 | |6 | ||
|ADD DOUBLE ACCUMULATOR | |ADD DOUBLE ACCUMULATOR | ||
|- | |- | ||
|80 | |E3 80 | ||
|ADDD IND,Y | |ADDD | ||
|IND,Y | |||
|2 | |2 | ||
|6 | |6 | ||
Line 1,347: | Line 1,662: | ||
|- | |- | ||
|E4 | |E4 | ||
|ANDB IND,X | |ANDB | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|LOGICAL AND | |LOGICAL AND | ||
|- | |- | ||
|80 | |E4 80 | ||
|ANDB IND,Y | |ANDB | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,359: | Line 1,676: | ||
|- | |- | ||
|E5 | |E5 | ||
|BITB IND,X | |BITB | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|BIT TEST | |BIT TEST | ||
|- | |- | ||
|80 | |E5 80 | ||
|BITB IND,Y | |BITB | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,371: | Line 1,690: | ||
|- | |- | ||
|E6 | |E6 | ||
|LDAB IND,X | |LDAB | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|LOAD ACCUMULATOR | |LOAD ACCUMULATOR | ||
|- | |- | ||
|80 | |E6 80 | ||
|LDAB IND,Y | |LDAB | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,383: | Line 1,704: | ||
|- | |- | ||
|E7 | |E7 | ||
|STAB IND,X | |STAB | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|STORE ACCUMULATOR | |STORE ACCUMULATOR | ||
|- | |- | ||
|80 | |E7 80 | ||
|STAB IND,Y | |STAB | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,395: | Line 1,718: | ||
|- | |- | ||
|E8 | |E8 | ||
|EORB IND,X | |EORB | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|EXCLUSIVE OR | |EXCLUSIVE OR | ||
|- | |- | ||
|80 | |E8 80 | ||
|EORB IND,Y | |EORB | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,407: | Line 1,732: | ||
|- | |- | ||
|E9 | |E9 | ||
|ADCB IND,X | |ADCB | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|ADD WITH CARRY | |ADD WITH CARRY | ||
|- | |- | ||
|80 | |E9 80 | ||
|ADCB IND,Y | |ADCB | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,419: | Line 1,746: | ||
|- | |- | ||
|EA | |EA | ||
|ORAB IND,X | |ORAB | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|INCLUSIVE OR | |INCLUSIVE OR | ||
|- | |- | ||
|80 | |EA 80 | ||
|ORAB IND,Y | |ORAB | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,431: | Line 1,760: | ||
|- | |- | ||
|EB | |EB | ||
|ADDB IND,X | |ADDB | ||
|IND,X | |||
|2 | |2 | ||
|4 | |4 | ||
|ADD WITHOUT CARRY | |ADD WITHOUT CARRY | ||
|- | |- | ||
|80 | |EB 80 | ||
|ADDB IND,Y | |ADDB | ||
|IND,Y | |||
|2 | |2 | ||
|4 | |4 | ||
Line 1,443: | Line 1,774: | ||
|- | |- | ||
|EC | |EC | ||
|LDD IND,X | |LDD | ||
|IND,X | |||
|2 | |2 | ||
|5 | |5 | ||
|LOAD DOUBLE ACCUMULATOR | |LOAD DOUBLE ACCUMULATOR | ||
|- | |- | ||
|80 | |EC 80 | ||
|LDD IND,Y | |LDD | ||
|IND,Y | |||
|2 | |2 | ||
|5 | |5 | ||
Line 1,455: | Line 1,788: | ||
|- | |- | ||
|ED | |ED | ||
|STD IND,X | |STD | ||
|IND,X | |||
|2 | |2 | ||
|5 | |5 | ||
|STORE DOUBLE ACCUMULATOR | |STORE DOUBLE ACCUMULATOR | ||
|- | |- | ||
|80 | |ED 80 | ||
|STD IND,Y | |STD | ||
|IND,Y | |||
|2 | |2 | ||
|5 | |5 | ||
Line 1,467: | Line 1,802: | ||
|- | |- | ||
|EE | |EE | ||
|LDX IND,X | |LDX | ||
|IND,X | |||
|2 | |2 | ||
|5 | |5 | ||
|LOAD INDEX REGISTER X | |LOAD INDEX REGISTER X | ||
|- | |- | ||
|80 | |EE 80 | ||
|LDX IND,Y++ | |LDX | ||
|IND,Y++ | |||
|2 | |2 | ||
|5 | |5 | ||
Line 1,479: | Line 1,816: | ||
|- | |- | ||
|EF | |EF | ||
|STX IND,X | |STX | ||
|IND,X | |||
|2 | |2 | ||
|5 | |5 | ||
|STORE INDEX REGISTER X | |STORE INDEX REGISTER X | ||
|- | |- | ||
|80 | |EF 80 | ||
|STX IND,X | |STX | ||
|IND,X | |||
|2 | |2 | ||
|5 | |5 | ||
Line 1,491: | Line 1,830: | ||
|- | |- | ||
|F0 | |F0 | ||
|SUBB EXT | |SUBB | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,497: | Line 1,837: | ||
|- | |- | ||
|F1 | |F1 | ||
|CMPB EXT | |CMPB | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,503: | Line 1,844: | ||
|- | |- | ||
|F2 | |F2 | ||
|SBCB EXT | |SBCB | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,509: | Line 1,851: | ||
|- | |- | ||
|F3 | |F3 | ||
|ADDD EXT | |ADDD | ||
|EXT | |||
|3 | |3 | ||
|6 | |6 | ||
Line 1,515: | Line 1,858: | ||
|- | |- | ||
|F4 | |F4 | ||
|ANDB EXT | |ANDB | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,521: | Line 1,865: | ||
|- | |- | ||
|F5 | |F5 | ||
|BITB EXT | |BITB | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,527: | Line 1,872: | ||
|- | |- | ||
|F6 | |F6 | ||
|LDAB EXT | |LDAB | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,533: | Line 1,879: | ||
|- | |- | ||
|F7 | |F7 | ||
|STAB EXT | |STAB | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,539: | Line 1,886: | ||
|- | |- | ||
|F8 | |F8 | ||
|EORB EXT | |EORB | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,545: | Line 1,893: | ||
|- | |- | ||
|F9 | |F9 | ||
|ADCB EXT | |ADCB | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,551: | Line 1,900: | ||
|- | |- | ||
|FA | |FA | ||
|ORAB EXT | |ORAB | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,557: | Line 1,907: | ||
|- | |- | ||
|FB | |FB | ||
|ADDB EXT | |ADDB | ||
|EXT | |||
|3 | |3 | ||
|4 | |4 | ||
Line 1,563: | Line 1,914: | ||
|- | |- | ||
|FC | |FC | ||
|LDD EXT | |LDD | ||
|EXT | |||
|3 | |3 | ||
|5 | |5 | ||
Line 1,569: | Line 1,921: | ||
|- | |- | ||
|FD | |FD | ||
|STD EXT | |STD | ||
|EXT | |||
|3 | |3 | ||
|5 | |5 | ||
Line 1,575: | Line 1,928: | ||
|- | |- | ||
|FE | |FE | ||
|LDX EXT | |LDX | ||
|EXT | |||
|3 | |3 | ||
|5 | |5 | ||
Line 1,581: | Line 1,935: | ||
|- | |- | ||
|FF | |FF | ||
|STX EXT | |STX | ||
|EXT | |||
|3 | |3 | ||
|5 | |5 | ||
|STORE INDEX REGISTER X | |STORE INDEX REGISTER X | ||
|} | |} |
Latest revision as of 19:17, 21 February 2022
<- DSM/ECU
Bytes | Mnem | Mode | Byte length | Cycles | Desc |
---|---|---|---|---|---|
00 | TEST | 1 | * | TEST OPERATION TEST MODE ONLY | |
01 | NOP | 1 | 2 | NO OPERATION | |
02 | AIM | DIR | 3 | ? | AND IN MEMORY |
03 | OIM | DIR | 3 | ? | OR IN MEMORY |
04 | LSRD | 1 | 3 | LOGICAL SHIFT RIGHT DOUBLE ACCUMULATOR | |
05 | ASLD / LSLD | 1 | 3 | ARITHMETIC / LOGICAL SHIFT LEFT DOUBLE ACC | |
06 | TAP | 1 | 2 | TRANSFER FROM ACC A TO CONDITION CODE REGISTER | |
07 | TPA | 1 | 2 | TRANSFER FROM CONDITION CODE REGISTER TO ACC A | |
08 | INX | 1 | 3 | INCREMENT INDEX REGISTER X | |
09 | DEX | 1 | 3 | DECREMENT INDEX REGISTER X | |
0A | CLV | 1 | 2 | CLEAR TWOS COMPLEMENT OVERFLOW BIT | |
0B | SEV | 1 | 2 | SET TWOS COMPLEMENT OVERFLOW BIT | |
0C | CLC | 1 | 2 | CLEAR CARRY | |
0D | SEC | 1 | 2 | SET CARRY | |
0E | CLI | 1 | 2 | CLEAR INTERRUPT MASK | |
0F | SEI | 1 | 2 | SET INTERRUPT MASK | |
10 | SBA | 1 | 2 | SUBTRACT ACCUMULATORS | |
11 | CBA | 1 | 2 | COMPARE ACCUMULATORS | |
12 | AIM | IND,X | 3 | ? | ANd in memory, indexed X |
13 | OIM | IND,X | 3 | ? | Or in memory, indexed X |
14 | DIV | IMM | 2 | 4 | DIVIDE IMMEDIATE |
15 | DIV | DIR | 2 | 4 | DIVIDE DIRECT |
16 | TAB | 1 | 2 | TRANSFER ACCUMULATOR A TO ACCUMULATOR B | |
17 | TBA | 1 | 2 | TRANSFER FROM ACCUMULATOR B TO ACCUMULATOR A | |
18 | XGXY | 1 | 4 | EXCHANGE REGISTER X AND REGISTER Y | |
19 | DAA | 1 | 2 | DECIMAL ADJUST ACCUMULATOR A | |
1A | XGDX | 1 | EXCHANGE DOUBLE ACCUMLATOR AND INDEX REG X | ||
1B | ABA | 1 | 2 | ADD ACCUMULATOR B TO ACCUMULATOR A | |
1C | CPD | IMM | 3 | 5 | COMPARE DOUBLE ACCUMULATOR |
1D | CPD | DIR | 2 | 6 | COMPARE DOUBLE ACCUMULATOR |
1E | CPD | IND,X | 2 | ? | COMPARE DOUBLE ACCUMULATOR |
1F | CPD | EXT | 3 | 7 | COMPARE DOUBLE ACCUMULATOR |
20 | BRA | 2 | 3 | BRANCH ALWAYS | |
21 | BRN | 2 | 3 | BRANCH NEVER | |
22 | BHI | 2 | 3 | BRANCH IF HIGHER | |
23 | BLS | 2 | 3 | BRANCH IF LOWER OR SAME | |
24 | BCC / BHS | 2 | 3 | BRANCH IF CARRY CLR / BRANCH IF HIGHER OR SAME | |
25 | BCS / BLO | 2 | 3 | BRANCH IF CARRY SET / BRANCH IF LOWER | |
26 | BNE | 2 | 3 | BRANCH IF NOT EQUAL TO ZERO | |
27 | BEQ | 2 | 3 | BRANCH IF EQUAL | |
28 | BVC | 2 | 3 | BRANCH IF OVERFLOW CLEAR | |
29 | BVS | 2 | 3 | BRANCH IF OVERFLOW SET | |
2A | BPL | 2 | 3 | BRANCH IF PLUS | |
2B | BMI | 2 | 3 | BRANCH IF MINUS | |
2C | BGE | 2 | 3 | BRANCH IF GREATER THAN OR EQUAL TO ZERO | |
2D | BLT | 2 | 3 | BRANCH IF LESS THAN ZERO | |
2E | BGT | 2 | 3 | BRANCH IF GREATER THAN ZERO | |
2F | BLE | 2 | 3 | BRANCH IF LESS THAN OR EQUAL TO ZERO | |
30 | TSX | 1 | 3 | TRANSFER FROM STACK POINTER TO INDEX REGISTER X | |
31 | INS | 1 | 3 | INCREMENT STACK POINTER | |
32 | PULA | 1 | 4 | PULL DATA FROM STACK | |
33 | PULB | 1 | 4 | PULL DATA FROM STACK | |
34 | DES | 1 | 3 | DECREMENT STACK POINTER | |
35 | TXS | 1 | 3 | TRANSFER FROM INDEX REGISTER X TO STACK POINTER | |
36 | PSHA | 1 | 3 | PUSH DATA ONTO STACK | |
37 | PSHB | 1 | 3 | PUSH DATA ONTO STACK | |
38 | PULX | 1 | 5 | PULL INDEX REGISTER X FROM STACK | |
39 | RTS | 1 | 5 | RETURN FROM SUBROUTINE | |
3A | ABX | 1 | 3 | ADD ACCUMULATOR B TO INDEX REGISTER X | |
3B | RTI | 1 | 12 | RETURN FROM INTERRUPT | |
3C | PSHX | 1 | 4 | PUSH INDEX REGISTER X ONTO STACK | |
3D | MUL | 1 | 10 | MULTIPLY UNSIGNED | |
3E | WAI | 1 | 14 | WAIT FOR INTERRUPT | |
3F | SWI | 1 | 14 | SOFTWARE INTERRUPT | |
40 | NEGA | 1 | 2 | NEGATE | |
43 | COMA | 1 | 2 | COMPLEMENT | |
44 | LSRA | 1 | 2 | LOGICAL SHIFT RIGHT | |
46 | RORA | 1 | 2 | ROTATE RIGHT | |
47 | ASRA | 1 | 2 | ARITHMETIC SHIFT RIGHT | |
48 | ASLA / LSLA | 1 | 2 | ARITHMETIC / LOGICAL SHIFT LEFT | |
49 | ROLA | 1 | 2 | ROTATE LEFT | |
4A | DECA | 1 | 2 | DECREMENT | |
4C | INCA | 1 | 2 | INCREMENT | |
4D | TSTA | 1 | 2 | TEST | |
4F | CLRA | 1 | 2 | CLEAR | |
50 | NEGB | 1 | 2 | NEGATE | |
53 | COMB | 1 | 2 | COMPLEMENT | |
54 | LSRB | 1 | 2 | LOGICAL SHIFT RIGHT | |
56 | RORB | 1 | 2 | ROTATE RIGHT | |
57 | ASRB | 1 | 2 | ARITHMETIC SHIFT RIGHT | |
58 | ASLB / LSLB | 1 | 2 | ARITHMETIC / LOGICAL SHIFT LEFT | |
59 | ROLB | 1 | 2 | ROTATE LEFT | |
5A | DECB | 1 | 2 | DECREMENT | |
5C | INCB | 1 | 2 | INCREMENT | |
5D | TSTB | 1 | 2 | TEST | |
5F | CLRB | 1 | 2 | CLEAR | |
60 | NEG | IND,X | 2 | 6 | NEGATE |
63 | COM | IND,X | 2 | 6 | COMPLEMENT |
64 | LSR | IND,X | 2 | 6 | LOGICAL SHIFT RIGHT |
66 | ROR | IND,X | 2 | 6 | ROTATE RIGHT |
67 | ASR | IND,X | 2 | 6 | ARITHMETIC SHIFT RIGHT |
68 | ASL / LSL | IND,X | 2 | 6 | ARITHMETIC / LOGICAL SHIFT LEFT |
69 | ROL | IND,X | 2 | 6 | ROTATE LEFT |
6A | DEC | IND,X | 2 | 6 | DECREMENT |
6C | INC | IND,X | 2 | 6 | INCREMENT |
6D | TST | IND,X | 2 | 6 | TEST |
6E | JMP | IND,X | 2 | 3 | JUMP |
6F | CLR | IND,X | 2 | 6 | CLEAR |
70 | NEG | EXT | 3 | 6 | NEGATE |
73 | COM | EXT | 3 | 6 | COMPLEMENT |
74 | LSR | EXT | 3 | 6 | LOGICAL SHIFT RIGHT |
76 | ROR | EXT | 3 | 6 | ROTATE RIGHT |
77 | ASR | EXT | 3 | 6 | ARITHMETIC SHIFT RIGHT |
78 | ASL / LSL | EXT | 3 | 6 | ARITHMETIC / LOGICAL SHIFT LEFT |
79 | ROL | EXT | 3 | 6 | ROTATE LEFT |
7A | DEC | EXT | 3 | 6 | DECREMENT |
7C | INC | EXT | 3 | 6 | INCREMENT |
7D | TST | EXT | 3 | 6 | TEST |
7E | JMP | EXT | 3 | 3 | JUMP |
7F | CLR | EXT | 3 | 6 | CLEAR |
80 | SUBA | IMM | 2 | 2 | SUBTRACT |
81 | CMPA | IMM | 2 | 2 | COMPARE |
82 | SBCA | IMM | 2 | 2 | SUBTRACT WITH CARRY |
83 | SUBD | IMM | 3 | 4 | SUBTRACT DOUBLE ACCUMULATOR |
84 | ANDA | IMM | 2 | 2 | LOGICAL AND |
85 | BITA | IMM | 2 | 2 | BIT TEST |
86 | LDAA | IMM | 2 | 2 | LOAD ACCUMULATOR |
87 | BRSET | DIR | 4 | BRANCH IF BIT(S) ARE SET | |
88 | EORA | IMM | 2 | 2 | EXCLUSIVE OR |
89 | ADCA | IMM | 2 | 2 | ADD WITH CARRY |
8A | ORAA | IMM | 2 | 2 | INCLUSIVE OR |
8B | ADDA | IMM | 2 | 2 | ADD WITHOUT CARRY |
8C | CPX | IMM | 3 | 4 | COMPARE INDEX REGISTER X |
8D | BSR | 2 | 6 | BRANCH TO SUBROUTINE | |
8E | LDS | IMM | 3 | 3 | LOAD STACK POINTER |
8F | BRCLR | DIR | 4 | BRANCH IF BIT(S) ARE CLEAR | |
90 | SUBA | DIR | 2 | 3 | SUBTRACT |
91 | CMPA | DIR | 2 | 3 | COMPARE |
92 | SBCA | DIR | 2 | 3 | SUBTRACT WITH CARRY |
93 | SUBD | DIR | 2 | 5 | SUBTRACT DOUBLE ACCUMULATOR |
94 | ANDA | DIR | 2 | 3 | LOGICAL AND |
95 | BITA | DIR | 2 | 3 | BIT TEST |
96 | LDAA | DIR | 2 | 3 | LOAD ACCUMULATOR |
97 | STAA | DIR | 2 | 3 | STORE ACCUMULATOR |
98 | EORA | DIR | 2 | 3 | EXCLUSIVE OR |
99 | ADCA | DIR | 2 | 3 | ADD WITH CARRY |
9A | ORAA | DIR | 2 | 3 | INCLUSIVE OR |
9B | ADDA | DIR | 2 | 3 | ADD WITHOUT CARRY |
9C | CPX | DIR | 2 | 5 | COMPARE INDEX REGISTER X |
9D | JSR | DIR | 2 | 5 | JUMP TO SUBROUTINE |
9E | LDS | DIR | 2 | 4 | LOAD STACK POINTER |
9F | STS | DIR | 2 | 4 | STORE STACK POINTER |
A0 | SUBA | IND,X | 2 | 4 | SUBTRACT |
A0 80 | SUBA | IND,Y | 2 | SUBTRACT | |
A1 | CMPA | IND,X | 2 | 4 | COMPARE |
A1 80 | CMPA | IND,Y+ | 2 | COMPARE WITH/Y+ | |
A2 | SBCA | IND,X | 2 | 4 | SUBTRACT WITH CARRY |
A2 80 | SBCA | IND,Y | 2 | SUBTRACT WITH CARRY | |
A3 | SUBD | IND,X | 2 | 6 | SUBTRACT DOUBLE ACCUMULATOR |
A3 80 | SUBD | IND,Y | 2 | 6 | SUBTRACT DOUBLE ACCUMULATOR |
A4 | ANDA | IND,X | 2 | 4 | LOGICAL AND |
A4 80 | ANDA | IND,Y | 2 | 4 | LOGICAL AND |
A5 | BITA | IND,X | 2 | 4 | BIT TEST |
A5 80 | BITA | IND,Y | 2 | 4 | BIT TEST |
A6 | LDAA | IND,X | 2 | 4 | LOAD ACCUMULATOR |
A6 80 | LDAA | IND,Y+ | 2 | LOAD ACCUMULATOR WITH/Y+ | |
A7 | STAA | IND,X | 2 | 4 | STORE ACCUMULATOR |
A7 80 | STAA | IND,Y | 2 | STORE ACCUMULATOR | |
A8 | EORA | IND,X | 2 | 4 | EXCLUSIVE OR |
A8 80 | EORA | IND,Y | 2 | 4 | EXCLUSIVE OR |
A9 | ADCA | IND,X | 2 | 4 | ADD WITH CARRY |
A9 80 | ADCA | IND,Y | 2 | 4 | ADD WITH CARRY |
AA | ORAA | IND,X | 2 | 4 | INCLUSIVE OR |
AA 80 | ORAA | IND,Y | 2 | 4 | INCLUSIVE OR |
AB | ADDA | IND,X | 2 | 4 | ADD WITHOUT CARRY |
AB 80 | ADDA | IND,Y | 2 | 4 | ADD WITHOUT CARRY |
AC | CPX | IND,X | 2 | 6 | COMPARE INDEX REGISTER X |
AC 80 | CPX | IND,Y | 2 | 6 | COMPARE INDEX REGISTER X |
AD | JSR | IND,X | 2 | 6 | JUMP TO SUBROUTINE |
AD 80 | JSR | IND,Y | 2 | JUMP TO SUBROUTINE | |
AE | LDS | IND,X | 2 | 5 | LOAD STACK POINTER |
AE 80 | LDS | IND,Y | 2 | 5 | LOAD STACK POINTER |
AF | STS | IND,X | 2 | 5 | STORE STACK POINTER |
AF 80 | STS | IND,Y | 2 | 5 | STORE STACK POINTER |
B0 | SUBA | EXT | 3 | 4 | SUBTRACT |
B1 | CMPA | EXT | 3 | 4 | COMPARE |
B2 | SBCA | EXT | 3 | 4 | SUBTRACT WITH CARRY |
B3 | SUBD | EXT | 3 | 6 | SUBTRACT DOUBLE ACCUMULATOR |
B4 | ANDA | EXT | 3 | 4 | LOGICAL AND |
B5 | BITA | EXT | 3 | 4 | BIT TEST |
B6 | LDAA | EXT | 3 | 4 | LOAD ACCUMULATOR |
B7 | STAA | EXT | 3 | 4 | STORE ACCUMULATOR |
B8 | EORA | EXT | 3 | 4 | EXCLUSIVE OR |
B9 | ADCA | EXT | 3 | 4 | ADD WITH CARRY |
BA | ORAA | EXT | 3 | 4 | INCLUSIVE OR |
BB | ADDA | EXT | 3 | 4 | ADD WITHOUT CARRY |
BC | CPX | EXT | 3 | 6 | COMPARE INDEX REGISTER X |
BD | JSR | EXT | 3 | 6 | JUMP TO SUBROUTINE |
BE | LDS | EXT | 3 | 5 | LOAD STACK POINTER |
BF | STS | EXT | 3 | 5 | STORE STACK POINTER |
C0 | SUBB | IMM | 2 | 2 | SUBTRACT |
C1 | CMPB | IMM | 2 | 2 | COMPARE |
C2 | SBCB | IMM | 2 | 2 | SUBTRACT WITH CARRY |
C3 | ADDD | IMM | 3 | 4 | ADD DOUBLE ACCUMULATOR |
C4 | ANDB | IMM | 2 | 2 | LOGICAL AND |
C5 | BITB | IMM | 2 | 2 | BIT TEST |
C6 | LDAB | IMM | 2 | 2 | LOAD ACCUMULATOR |
C8 | EORB | IMM | 2 | 2 | EXCLUSIVE OR |
C9 | ADCB | IMM | 2 | 2 | ADD WITH CARRY |
CA | ORAB | IMM | 2 | 2 | INCLUSIVE OR |
CB | ADDB | IMM | 2 | 2 | ADD WITHOUT CARRY |
CC | LDD | IMM | 3 | 3 | LOAD DOUBLE ACCUMULATOR |
CD 08 | INY | 2 | 4 | INCREMENT INDEX REGISTER Y | |
CD 09 | DEY | 2 | 4 | DECREMENT INDEX REGISTER Y | |
CD 1A | XGDY | 2 | EXCHANGE DOUBLE ACCUMULATOR AND INDEX REG Y | ||
CD 3A | ABY | 2 | ADD ACCUMULATOR B TO INDEX REG Y | ||
CD 8C | CMPY | IMM, Y++ | 4 | CMPY INDEX REGISTER Y AND INCREMENT. | |
CD CE | LDY | IMM | 4 | 4 | LOAD INDEX REGISTER Y |
CD DF | STY | DIR | 3 | 5 | STORE INDEX REGISTER Y |
CD EE | LDY | IND,X | 3 | 6 | LOAD INDEX REGISTER Y |
CE | LDX | IMM | 3 | 3 | LOAD INDEX REGISTER X |
CF | BRCLR | IND,X | 3 | ? | Branch if clear |
D0 | SUBB | DIR | 2 | 3 | SUBTRACT |
D1 | CMPB | DIR | 2 | 3 | COMPARE |
D2 | SBCB | DIR | 2 | 3 | SUBTRACT WITH CARRY |
D3 | ADDD | DIR | 2 | 5 | ADD DOUBLE ACCUMULATOR |
D4 | ANDB | DIR | 2 | 3 | LOGICAL AND |
D5 | BITB | DIR | 2 | 3 | BIT TEST |
D6 | LDAB | DIR | 2 | 3 | LOAD ACCUMULATOR |
D7 | STAB | DIR | 2 | 3 | STORE ACCUMULATOR |
D8 | EORB | DIR | 2 | 3 | EXCLUSIVE OR |
D9 | ADCB | DIR | 2 | 3 | ADD WITH CARRY |
DA | ORAB | DIR | 2 | 3 | INCLUSIVE OR |
DB | ADDB | DIR | 2 | 3 | ADD WITHOUT CARRY |
DC | LDD | DIR | 2 | 4 | LOAD DOUBLE ACCUMULATOR |
DD | STD | DIR | 2 | 4 | STORE DOUBLE ACCUMULATOR |
DE | LDX | DIR | 2 | 4 | LOAD INDEX REGISTER X |
DF | STX | DIR | 2 | 4 | STORE INDEX REGISTER X |
E0 | SUBB | IND,X | 2 | 4 | SUBTRACT |
E0 80 | SUBB | IND,Y | 2 | 4 | SUBTRACT |
E1 | CMPB | IND,X | 2 | 4 | COMPARE |
E1 80 | CMPB | IND,Y | 2 | 4 | COMPARE |
E2 | SBCB | IND,X | 2 | 4 | SUBTRACT WITH CARRY |
E2 80 | SBCB | IND,Y | 2 | 4 | SUBTRACT WITH CARRY |
E3 | ADDD | IND,X | 2 | 6 | ADD DOUBLE ACCUMULATOR |
E3 80 | ADDD | IND,Y | 2 | 6 | ADD DOUBLE ACCUMULATOR |
E4 | ANDB | IND,X | 2 | 4 | LOGICAL AND |
E4 80 | ANDB | IND,Y | 2 | 4 | LOGICAL AND |
E5 | BITB | IND,X | 2 | 4 | BIT TEST |
E5 80 | BITB | IND,Y | 2 | 4 | BIT TEST |
E6 | LDAB | IND,X | 2 | 4 | LOAD ACCUMULATOR |
E6 80 | LDAB | IND,Y | 2 | 4 | LOAD ACCUMULATOR |
E7 | STAB | IND,X | 2 | 4 | STORE ACCUMULATOR |
E7 80 | STAB | IND,Y | 2 | 4 | STORE ACCUMULATOR |
E8 | EORB | IND,X | 2 | 4 | EXCLUSIVE OR |
E8 80 | EORB | IND,Y | 2 | 4 | EXCLUSIVE OR |
E9 | ADCB | IND,X | 2 | 4 | ADD WITH CARRY |
E9 80 | ADCB | IND,Y | 2 | 4 | ADD WITH CARRY |
EA | ORAB | IND,X | 2 | 4 | INCLUSIVE OR |
EA 80 | ORAB | IND,Y | 2 | 4 | INCLUSIVE OR |
EB | ADDB | IND,X | 2 | 4 | ADD WITHOUT CARRY |
EB 80 | ADDB | IND,Y | 2 | 4 | ADD WITHOUT CARRY |
EC | LDD | IND,X | 2 | 5 | LOAD DOUBLE ACCUMULATOR |
EC 80 | LDD | IND,Y | 2 | 5 | LOAD DOUBLE ACCUMULATOR |
ED | STD | IND,X | 2 | 5 | STORE DOUBLE ACCUMULATOR |
ED 80 | STD | IND,Y | 2 | 5 | STORE DOUBLE ACCUMULATOR |
EE | LDX | IND,X | 2 | 5 | LOAD INDEX REGISTER X |
EE 80 | LDX | IND,Y++ | 2 | 5 | LOAD INDEX REGISTER X WITH/Y++ |
EF | STX | IND,X | 2 | 5 | STORE INDEX REGISTER X |
EF 80 | STX | IND,X | 2 | 5 | STORE INDEX REGISTER X |
F0 | SUBB | EXT | 3 | 4 | SUBTRACT |
F1 | CMPB | EXT | 3 | 4 | COMPARE |
F2 | SBCB | EXT | 3 | 4 | SUBTRACT WITH CARRY |
F3 | ADDD | EXT | 3 | 6 | ADD DOUBLE ACCUMULATOR |
F4 | ANDB | EXT | 3 | 4 | LOGICAL AND |
F5 | BITB | EXT | 3 | 4 | BIT TEST |
F6 | LDAB | EXT | 3 | 4 | LOAD ACCUMULATOR |
F7 | STAB | EXT | 3 | 4 | STORE ACCUMULATOR |
F8 | EORB | EXT | 3 | 4 | EXCLUSIVE OR |
F9 | ADCB | EXT | 3 | 4 | ADD WITH CARRY |
FA | ORAB | EXT | 3 | 4 | INCLUSIVE OR |
FB | ADDB | EXT | 3 | 4 | ADD WITHOUT CARRY |
FC | LDD | EXT | 3 | 5 | LOAD DOUBLE ACCUMULATOR |
FD | STD | EXT | 3 | 5 | STORE DOUBLE ACCUMULATOR |
FE | LDX | EXT | 3 | 5 | LOAD INDEX REGISTER X |
FF | STX | EXT | 3 | 5 | STORE INDEX REGISTER X |