dirasm
dirasm
2015-02-19 15:23

汇编语言几种除法的区别

  • 汇编语言
  • mov
  • asm

idiv 和fdiv有什么区别

1820: i = i / 0.0; //为什么改成 i = i / 0.0;就不报错?
004015DF fild dword ptr [ebp-4
004015E2 fdiv qword ptr [__real@8@00000000000000000000 (0046fce8)
004015E8 call __ftol (00401c80
004015ED mov dword ptr [ebp-4],eax


1820: i = i / 0; //为什么改成 i = i / 0.0;就不报错?
004015DF mov eax,dword ptr [ebp-4]
004015E2 cdq

004015E3 xor ecx,ecx

004015E5 idiv eax,ecx

004015E7 mov dword ptr [ebp-4],eax

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答

为你推荐