バイナリ&ASM
TRASMなどで吐かせたbinがバイナリエディタで表示させた時どういった命令をもっているかという表
16進だから当然だけど?には0~Fが入るんだ…やっつけなので中には違うのがあるかもね
ハンドアンセブルや逆汗の参考にでもしてくださいな
| 数値 | 命令 | アドレッシングモード |
| 00 | BRK | |
| 01 | ORA | ($??,x) |
| 02 | COP | |
| 03 | ORA | $??,s |
| 04 | TSB | $?? |
| 05 | ORA | $?? |
| 06 | ASL | $?? |
| 07 | ORA | [$??] |
| 08 | PHP | |
| 09 | ORA | #$?? |
| 0A | ASL | A |
| 0B | PHD | |
| 0C | TSB | $???? |
| 0D | ORA | $???? |
| 0E | ASL | $???? |
| 0F | ORA | $?????? |
| 10 | BPL | $?? |
| 11 | ORA | ($??),y |
| 12 | ORA | ($??) |
| 13 | ORA | ($??,s),y |
| 14 | TRB | $?? |
| 15 | ORA | $??,x |
| 16 | ASL | $??,x |
| 17 | ORA | [$??],y |
| 18 | CLC | |
| 19 | ORA | $????,y |
| 1A | INC | A |
| 1B | TCS | |
| 1C | TRB | $???? |
| 1D | ORA | $????,x |
| 1E | ASL | $????,x |
| 1F | ORA | $??????,x |
| 20 | JSR | $???? |
| 21 | AND | ($??,x) |
| 22 | JSL | $?????? |
| 23 | AND | $??,s |
| 24 | BIT | $?? |
| 25 | AND | $?? |
| 26 | ROL | $?? |
| 27 | AND | [$??] |
| 28 | PLP | |
| 29 | AND | #$?? |
| 2A | ROL | A |
| 2B | PLD | |
| 2C | BIT | $???? |
| 2D | AND | $???? |
| 2E | ROL | $???? |
| 2F | AND | $?????? |
| 30 | BMI | $?? |
| 31 | AND | ($??),y |
| 32 | AND | ($??) |
| 33 | AND | ($??,s),y |
| 34 | BIT | $??,x |
| 35 | AND | $??,x |
| 36 | ROL | $??,x |
| 37 | AND | [$??],y |
| 38 | SEC | |
| 39 | AND | $????,y |
| 3A | DEC | A |
| 3B | TSC | |
| 3C | BIT | $????,x |
| 3D | AND | $????,x |
| 3E | ROL | $????,x |
| 3F | AND | $??????,x |
| 40 | RTI | |
| 41 | EOR | ($??,x) |
| 42 | WDM(*1) | |
| 43 | EOR | $??,s |
| 44 | MVP | $??,$?? |
| 45 | EOR | $?? |
| 46 | LSR | $?? |
| 47 | EOR | [$??] |
| 48 | PHA | |
| 49 | EOR | #$?? |
| 4A | LSR | A |
| 4B | PHK | |
| 4C | JMP | $???? |
| 4D | EOR | $???? |
| 4E | LSR | $???? |
| 4F | EOR | $?????? |
| 50 | BVC | $?? |
| 51 | EOR | ($??),y |
| 52 | EOR | ($??) |
| 53 | EOR | ($??,s),y |
| 54 | MVN | $??,$?? |
| 55 | EOR | $??,x |
| 56 | LSR | $??,x |
| 57 | EOR | [$??],y |
| 58 | CLI | |
| 59 | EOR | $????,x |
| 5A | PHY | |
| 5B | TCD | |
| 5C | JML | $?????? |
| 5D | EOR | $????,x |
| 5E | LSR | $????,x |
| 5F | EOR | $??????,x |
| 60 | RTS | |
| 61 | ADC | ($??,x) |
| 62 | PER | $???? |
| 63 | ADC | $??,s |
| 64 | STZ | $?? |
| 65 | ADC | $?? |
| 66 | ROR | $?? |
| 67 | ADC | [$??] |
| 68 | PLA | |
| 69 | ADC | #$?? |
| 6A | ROR | A |
| 6B | RTL | |
| 6C | JMP | ($????) |
| 6D | ADC | $???? |
| 6E | ROR | $???? |
| 6F | ADC | $?????? |
| 70 | BVS | $?? |
| 71 | ADC | ($??),y |
| 72 | ADC | ($??) |
| 73 | ADC | ($??,s),y |
| 74 | STZ | $??,x |
| 75 | ADC | $??,x |
| 76 | ROR | $??,x |
| 77 | ADC | [$??],y |
| 78 | SEI | |
| 79 | ADC | $????,y |
| 7A | PLY | |
| 7B | TDC | |
| 7C | JMP | ($????,x) |
| 7D | ADC | $????,x |
| 7E | ROR | $????,x |
| 7F | ADC | $??????,x |
| 80 | BRA | $?? |
| 81 | STA | ($??,x) |
| 82 | BRL | $???? |
| 83 | STA | $??,s |
| 84 | STY | $?? |
| 85 | STA | $?? |
| 86 | STX | $?? |
| 87 | STA | [$??] |
| 88 | DEY | |
| 89 | BIT | #$?? |
| 8A | TXA | |
| 8B | PHB | |
| 8C | STY | $???? |
| 8D | STA | $???? |
| 8E | STX | $???? |
| 8F | STA | $?????? |
| 90 | BCC | $?? |
| 91 | STA | ($??),y |
| 92 | STA | ($??) |
| 93 | STA | ($??,s),y |
| 94 | STY | $??,x |
| 95 | STA | $??,x |
| 96 | STX | $??,y |
| 97 | STA | [$??],y |
| 98 | TYA | |
| 99 | STA | $????,y |
| 9A | TAX | |
| 9B | TXY | |
| 9C | STZ | $???? |
| 9D | STA | $????,x |
| 9E | STZ | $????,x |
| 9F | STA | $??????,x |
| A0 | LDY | #$?? |
| A1 | LDA | ($??,x) |
| A2 | LDX | #$?? |
| A3 | LDA | $??,s |
| A4 | LDY | $?? |
| A5 | LDA | $?? |
| A6 | LDX | $?? |
| A7 | LDA | [$??] |
| A8 | TAY | |
| A9 | LDA | #$?? |
| AA | TAX | |
| AB | PLB | |
| AC | LDY | $???? |
| AD | LDA | $???? |
| AE | LDX | $???? |
| AF | LDA | $?????? |
| B0 | BCS | $?? |
| B1 | LDA | ($??),y |
| B2 | LDA | ($??) |
| B3 | LDA | ($??,s),y |
| B4 | LDY | $??,x |
| B5 | LDA | $??,x |
| B6 | LDX | $??,y |
| B7 | LDA | [$??],y |
| B8 | CLV | |
| B9 | LDA | $????,y |
| BA | TSX | |
| BB | TYX | |
| BC | LDY | $????,x |
| BD | LDA | $????,x |
| BE | LDX | $????,y |
| BF | LDA | $??????,x |
| C0 | CPY | #$?? |
| C1 | CMP | ($??,x) |
| C2 | REP | #$?? |
| C3 | CMP | $??,s |
| C4 | CPY | $?? |
| C5 | CMP | $?? |
| C6 | DEC | $?? |
| C7 | CMP | [$??] |
| C8 | INY | |
| C9 | CMP | #$?? |
| CA | DEX | |
| CB | WAI | |
| CC | CPY | $???? |
| CD | CMP | $???? |
| CE | DEC | $???? |
| CF | CMP | $?????? |
| D0 | BNE | $?? |
| D1 | CMP | ($??),y |
| D2 | CMP | ($??) |
| D3 | CMP | ($??,s),y |
| D4 | PEI | ($??) |
| D5 | CMP | $??,x |
| D6 | DEC | $??,x |
| D7 | CMP | [$??],y |
| D8 | CLD | |
| D9 | CMP | $????,y |
| DA | PHX | |
| DB | STP | |
| DC | JML | [$????] |
| DD | CMP | $????,x |
| DE | DEC | $????,x |
| DF | CMP | $??????,x |
| E0 | CPX | #$?? |
| E1 | SBC | ($??,x) |
| E2 | SEP | #$?? |
| E3 | SBC | $??,s |
| E4 | CPX | $?? |
| E5 | SBC | $?? |
| E6 | INC | $?? |
| E7 | SBC | [$??] |
| E8 | INX | |
| E9 | SBC | #$?? |
| EA | NOP | |
| EB | XBA | |
| EC | CPX | $???? |
| ED | SBC | $???? |
| EE | INC | $???? |
| EF | SBC | $?????? |
| F0 | BEQ | $?? |
| F1 | SBC | ($??),y |
| F2 | SBC | ($??) |
| F3 | SBC | ($??,s),y |
| F4 | PEA | $???? |
| F5 | SBC | $??,x |
| F6 | INC | $??,x |
| F7 | SBC | [$??],y |
| F8 | SED | |
| F9 | SBC | $????,y |
| FA | PLX | |
| FB | XCE | |
| FC | JSR | ($????,x) |
| FD | SBC | $????,x |
| FE | INC | $????,x |
| FF | SBC | $??????,x |
アドレッシングモードについて
Aはアキュームレータです。
そのほかのモードについては、すずめ愛好会(Internet Arcive)を見ると詳しくわかります。
スタックリラティブについて
TRASMではスタックリラティブモード($??,s)を正しくアセンブルできないようです。
TRASMでも正しくアセンブルさせたいのなら
dcb $83,$01 ;STA $01,s
というように機械語で直接書きましょう。
コメント
- なんという有難き表じゃ 南無阿弥陀仏南無阿弥陀仏 --
- あ な た は 神 か --
- 乙すぎる --
- すごく乙。ネ申 --
-
マジで助かります。ども --
※ スパムの対象になっていたようなのでコメント欄を削除しました

