バイナリ&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
というように機械語で直接書きましょう。
コメント
- なんという有難き表じゃ 南無阿弥陀仏南無阿弥陀仏 --
- あ な た は 神 か --
- 乙すぎる --
- すごく乙。ネ申 --
-
マジで助かります。ども --
※ スパムの対象になっていたようなのでコメント欄を削除しました