加算とシフトを使用して 2 つの 32 ビット SIGNED 数値を乗算し、メモリ位置に格納されている 64 ビット数値を取得する必要があります$0408-$040F
。この 2 つの数値は 8 ビット メモリに格納されます。
movb #$1F, $0400 ; the first number is $1F230001
movb #$23, $0401
movb #$00, $0402
movb #$01, $0403
movb #$F8, $0404 ; the second number is $F8012346
movb #$01, $0405
movb #$23, $0406
movb #$46, $0407
加算とシフトを使用して 2 つの 8 ビット数値を乗算する方法は知っていますが、他の数値を続行する方法はわかりません。私は 16 ビットのアキュムレータ D (アキュムレータ A 8 ビット MSB、アキュムレータ B 8 ビット LSB) を使用しました。
CPU12を使っています:リファレンスマニュアル
私を助けてください、私を案内してください、またはそれを行う方法を教えてください。ありがとう、私はこれに多くの時間を費やしましたが、32ビットの数値でそれを行う方法がわかりません.