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三重故障
我有在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三重故障
結算EDX與xor edx, edx
之前`DIV`解決了這個問題
使用[在CWD指令(http://www.fermi.mn.it/linux/quarta/x86/cwd.htm)(或設置' edx'爲0)。 – Michael 2013-04-26 14:24:05
正確的工作表示感謝。發佈作爲答案,我會接受它 – CallumDev 2013-04-26 14:27:20