我正在尝试创建一个计算数字阶乘的汇编程序:
.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
我在上面的代码中遇到的错误是 mul 部分,我想将 eax 和 ebx 相乘。我怎样才能解决这个问题?任何帮助深表感谢。