08/02/15 00:46:51 ZOjhrj6f
>>281
調べたら、スーファミには乗算器と除算機が装備されているらしい。
実際にやったわけじゃないんですが、実例を挙げてみます。
たとえばAレジスタに3をかけるときは
8D 02 42 STA $4202
A2 03 LDA #$03 ; かける数3
8D 03 42 STA $4203
EA NOP
EA NOP
EA NOP
EA NOP
AD 42 16 LDA $4216
オーバーフローした分もほしいときは
AD 42 17 LDA $4217
で上位8ビットも得られます。
Aレジスタを3で割るときは
8D 04 42 STA $4204
A2 00 LDA #$00
8D 05 42 STA $4205
A2 03 LDA #$03 ; 割る数3
8D 06 42 STA $4206
EA NOP
EA NOP
EA NOP
EA NOP
AD 42 16 LDA $4214
これでいいはずです。
ハンドアセンブルなので間違ってたらスマソ