【发布时间】:2021-01-16 20:03:02
【问题描述】:
我一直在使用 x86 程序集
我写的这个循环的当前状态是:
edi: 临时结果
esi: 指数
edx:原号
mov esi, [y]
mov edi, [x]
mov edx, [x]
.powloop:
mul edi, edx
sub esi, 1
cmp esi, 0
jnz .powloop
ret
当我组装我得到这个错误:
main.asm:22: error: invalid combination of opcode and operands
22 是出现mul edi, edx 的行。
我做错了什么,有什么方法可以解决这个问题?
【问题讨论】:
-
如果您遇到此类错误,请查阅指令集参考以了解哪些操作数有效。