我正在尝试在汇编语言中将两个数字相除。我正在使用《Intel计算机的Irvine汇编书》并且无论如何都不能让除法正常工作。
以下是我的代码:
.code
main PROC
call division
exit
main ENDP
division PROC
mov eax, 4
mov ebx, 2
div ebx
call WriteDec
ret
divison ENDP
END main
WriteDec应该写入eax寄存器中的任何数字(在除法调用后应设置为商)。但每次运行它时,Visual Studio都会崩溃(但程序确实编译成功)。