0

我在 x86 汇编器中有一小段代码,它除以一个数字

push dword 1193182
;push the argument
mov eax, [ebp+4]
push eax
;divide
pop ebx
pop eax
div ebx
push eax

在这种情况下,[ebp+4] 等于 262。但是,当我运行此代码段时,QEMU 三重故障

4

1 回答 1

1

清除 EDX 并xor edx, edx解决问题

于 2013-04-26T14:32:19.277 回答