gpt4 book ai didi

assembly - 尝试在程序集中使用div时出现浮点异常

转载 作者:行者123 更新时间:2023-12-04 10:10:24 25 4
gpt4 key购买 nike

我正在尝试在汇编中运行以下代码:

  mov        %si, %ax
mov $15, %si
div %si
mov %eax, %esi

当我编写程序时,它会编译,但是在运行时,它会给我一个浮点异常。
我试图用 %ah%si替换最后一行的参数。

简而言之,我正在尝试将 %esi除以 15。我只需要一个 int,而不需要 double

谢谢

最佳答案

div指令将两个字的参数dx/ax除以操作数。如果商太大而无法容纳一个单词,它将抛出该异常。

引用:http://siyobik.info.gf/main/reference/instruction/DIV

您在dx寄存器中拥有什么?最有可能的dx/ax除以15都不适合16位字。

关于assembly - 尝试在程序集中使用div时出现浮点异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9793060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com