程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> mov-匯編語言幾種除法的區別

mov-匯編語言幾種除法的區別

編輯:編程綜合問答
匯編語言幾種除法的區別

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

最佳回答:


很明顯,i表示整數,f表示浮點
對於C語言,整數為除數,/代表整除。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved