我目前正在编写一个生成x86-32代码的编译器.
但是,在尝试实现除法时遇到问题.
idivl %ecx, %ebx
此代码给出了以下错误:
Error: operand type mismatch for `idiv'
有谁知道为什么?以上行是idiv我的代码中唯一出现的时间.
idiv
x86 assembly
assembly ×1
x86 ×1