哪個文件可以找到執行無符號長分區(ulonglong除以ulong)的? (MS VC++ 2010)執行無符號長分區
Q
執行無符號長分區
0
A
回答
0
假設你使用的是默認安裝目錄,它應該在的地方:
C:\ Program Files文件(x86)的\微軟的Visual Studio 9.0 \ VC \ CRT \ SRC \英特爾\ ulldiv.asm
如果您使用的是32位版本的Windows,那可能(可能)是C:\program files
而不是c:\program files (x86)
。儘管有這些註釋,但這個代碼實際上是一個無符號長分頻符,而不僅僅是無符號長分頻符(即,它需要64位操作數,而不是32位)。
我不得不檢查一下,但我相信編譯器可以/將在內部函數啓用時生成內聯代碼。當然,在任何情況下,64位編譯器都會生成內聯代碼。
0
- 編寫一個簡單的程序,其確實的劃分:
#include "stdafx.h"
int main()
{
unsigned long long a=123;
unsigned long long b=10;
a=a/b;
}
- 設置,其中說,一個= A/B線斷點;
- 在調試配置中啓動您的程序,當它停在F11的斷點處時進入。
現在有兩種可能性:
調試器打開名爲 「ulldiv.asm」 一些彙編文件。這意味着你已經安裝了CRT資源,現在你閱讀了實現。
沒有任何反應或消息彈出。這意味着你沒有CRT的源代碼,或者你正在編譯64位,在這種情況下,分區不是由庫例程處理的。
相關問題
- 1. 執行有符號和無符號整數的區別C++
- 2. Java:對長符號無符號長字符串進行簽名
- 3. 無符號長長的意外行爲
- 4. xorshift128 + PRNG執行的w/o無符號長
- 5. 無符號長長字符串轉換
- 6. 如何區分LLVM中的有符號和無符號整數
- 7. 行號在分區
- 8. 無符號長與負值
- 9. 無符號長浮動?
- 10. 無符號長長的MOD操作
- 11. VISUALC++ 6.0長長無符號和sprintf
- 12. 無符號長長的算術
- 13. 無符號短符合無符號長賦值
- 14. LEA是否執行有符號或無符號算術?
- 15. 緩衝區大小轉換無符號長串
- 16. 無法解析的外部符號「無符號長gVar」
- 17. 從無符號長整型轉換爲無符號整型
- 18. 無法執行字符串拆分
- 19. Nhibernate行號在分區c#
- 20. 如何在引號分隔符VS了引號區分符
- 21. 未定義的符號...運算符new(無符號長整數)
- 22. '(無符號)1'和'(無符號)〜0'之間的區別
- 23. C++中無符號和無符號整數之間的區別
- 24. 分頁符行號
- 25. 幹工程符號執行
- 26. 刪除無符號字符*緩衝區
- 27. iOS崩潰:CFNetwork HTTPReadFilter :: doPlainRead(StreamReader *,無符號字符*,長,CFStreamError *,無符號字符*)
- 28. 無符號字符數組鑄造長長
- 29. 如何從字符緩衝區讀取到無符號長和短
- 30. 區別:符號和符號:?