数値の階乗を計算するアセンブリ プログラムを作成しようとしています。
.data
n dword 1
res dword 1
.code
start:
mov ecx, 5
Top:
add n, 1
mov eax, res
mov ebx, n
mul eax, ebx
mov res, eax
dec ecx
jnz Top
Next:
Invoke crt_printf, addr res
上記のコードで発生しているエラーは、eax と ebx を乗算する mul 部分です。どうすればこれを修正できますか? どんな助けでも大歓迎です。