64bit

    2熱度

    1回答

    Masm是否支持常量上的按位運算?例如,在NASM你可以寫這樣的事情: %define foo 00010000b %define bar 00000011b ... mov r8b, foo | bar 在MASM我想: foo equ 00010000b bar equ 00000011b ... mov r8b, foo | bar 這導致:「錯誤A2044文件中的無效字

    0熱度

    1回答

    我需要在Windows上爲項目安裝Python 3.6.1 x64。我卸載了3.6.1 x86並安裝了3.6.1 x64。我確保我的PATH env var指向新的安裝。我則關聯PY文件用正確的python.exe: C:\ Program Files文件\ Python36 \ python.exe 代替: C:\ Program Files文件(x86)的\ Python36-32 \ pyt

    1熱度

    1回答

    有什麼辦法在Linux x86/x64機器上運行MIPS二進制文件?我爲Enigma2機頂盒(它也基於Linux)提供了一些應用程序,我想在x86/x64機器上運行它。這些插件僅適用於MIPS處理器。

    0熱度

    1回答

    sizeof運算符的結果似乎是size_t類型,它在Windows 64位上定義爲無符號long long。 考慮下面的一段(僞)代碼: int func(unsigned long arg) { /* ... */ } /* ... */ unsigned long herp = 3, derp = 5, durr = 7; wchar_

    0熱度

    1回答

    我試圖映射文件到存儲器,和calc其散列: // Declaration in header file which I don't control void SymCryptSha256(PCBYTE pbData, SIZE_T cbData, PBYTE pbResult); // MY code HANDLE hFile = ::CreateFile(...); HANDLE hM

    1熱度

    1回答

    我的目標是通過以網絡字節順序以64位無符號整數開頭的網絡發送數據報。所以首先我用宏的數量轉變爲大端: #define htonll(x) ((1==htonl(1)) ? (x) : ((uint64_t)htonl((x) & 0xFFFFFFFF) << 32) | htonl((x) >> 32)) #define ntohll(x) ((1==ntohl(1)) ? (x) : ((ui

    -1熱度

    1回答

    我正在Delphi應用程序中使用Delphi 10.1。 我編譯成功的32位,現在我正在編譯64位。 在某些功能中,NaN分配給它的Result變量。 在64位中,-1.#IND被分配而不是NaN。發生 錯誤,稍後,如1個<結果 abc = Nan; //so abc = -1.#IND if 1 < abc then // invalid floating point error here f

    -1熱度

    1回答

    按照DOCO我可以找到關於調用Windows函數,應用如下: - 微軟64位調用約定[12] [13]隨後在Windows和預啓動UEFI(用於在x86-64上的長模式)。它使用寄存器RCX,RDX,R8,R9作爲前四個整數或指針參數(按此順序),並將附加參數壓入堆棧(從右到左)。如果64位或更少,整數返回值(類似於x86)將在RAX中返回。 在Microsoft x64調用約定中,調用者有責任在

    0熱度

    1回答

    我使用的是A Lightweight C++ Wrapper for Microsoft's ODBC API的Ernesto Guisado,雖然無法從DDJ下載源文件,但我在github上找到了一份副本。 我可以在Win32當前代碼編譯,但在64位編譯命中錯誤 error C2664: 'SQLRETURN SQLDescribeCol(SQLHSTMT,SQLUSMALLINT,SQLCHA

    3熱度

    1回答

    32位寄存器名稱以E開頭,64位以R開頭。E和R代表什麼意思?有沒有選擇這些字母的理由?另外,在64位寄存器中,我們也可以在任何低級別調試器(例如Windbg)中看到最右邊的位仍被稱爲與64位寄存器相同的名稱,除了名稱以E開頭。例如64位系統中RAX寄存器的最右側32位稱爲EAX。 那麼,E和R代表什麼?還有,爲什麼後綴X用於註冊?