instruction-set

    2熱度

    1回答

    有沒有人知道INT 0x2A彙編指令中的指令是什麼? 我已經用它,它只是加載在寄存器EAX,ECX一些隨機值,EDX 是什麼與代碼該指令呢? 我已經看過上here ,但它似乎並沒有任何意義。

    2熱度

    1回答

    我有這個函數可以通過GPIB連接向函數發生器(斯坦福大學研究系統,合成函數發生器,型號DS345)發送一個命令來改變它的幅度,頻率和偏移量。然而,當我取消註釋行: fprintf(obj1, Offs_str) (發送所述偏移值與函數發生器),該儀器輸出「語法錯誤」。這是手冊中指定的語法。此外,如果我將幅度命令更改爲除0.0以外的任何值(即將命令更改爲fprintf(obj1, 'AMPL1.

    2熱度

    3回答

    處理器已知具有用於遞減計數器和分支的特殊指令,如果計數器爲零且延遲非常低,因爲分支指令不需要等待計數器遞減通過一個整數單位。 這裏是對PPC指令的鏈接: https://www.ibm.com/support/knowledgecenter/ssw_aix_53/com.ibm.aix.aixassem/doc/alangref/bc.htm 我通常做的方式是什麼,我相信會觸發一個編譯器來生成相應

    -1熱度

    1回答

    是否有Linux/windows命令顯示Nvidia GPU中處理器的類型?我不是在談論操作系統和CPU類型。我在詢問GPU本身的處理器(內核)。在一天結束時,他們是處理器。如何判斷它們是否具有32/64位寄存器和32/64位ALU? 與此相關的另一個問題是64位指令,如編譯器或任何中間事件添加兩個(無符號長整型)數字,使用32位指令模擬,或者它們正在本機執行由硬件? 這個問題與this不太相似,

    0熱度

    1回答

    使用下面的命令,我試圖編譯成彙編,在不同ISA gcc -S -march=atom -o mainAtom.s main.c 但這仍然會產生一個x86彙編格式。 gcc -S -march=mips32 -o mainMIPS.s main.c 但我得到以下錯誤。 main.c:1:0: error: bad value (mips32) for -march= switch void

    -1熱度

    1回答

    我認爲「調用」指令是一種「跳轉」指令。 「跳轉」指令有地址去哪裏。 而「call」指令應該有一個目標地址。 但是,當我拆解二進制文件時,「call」指令只具有目標函數的標籤。那麼,他們如何知道去哪裏?換句話說,我在哪裏可以找到每個函數的目標地址? x86,ARM不管。

    5熱度

    4回答

    我想知道我的java代碼需要執行多少條指令。我找這將啓動指令數和指令的最終總數應在年底 例如返回一個API: public static void main() { int a=0; int b=0; int c=0; startCountinst(); if(a==b) { c++; } int n =

    1熱度

    1回答

    在(32位)ARM Linux內核中,如何區分嵌入代碼段的數據和指令? 最好有一個輕量級的方法,比如位掩碼,它可以很容易地實現。將一個拆裝器嵌入到內核中並不明智。

    1熱度

    1回答

    因此,這是我正在嘗試完成的。在我的C++項目中,必須使用Microsoft Visual Studio 2015或更高版本進行編譯,我需要根據用戶的CPU中可用的最新SIMD指令集,有些代碼具有不同版本,其中包括:SSE,SSE2,SSE3 ,SSSE3,SSE4.1,SSE4.2,AVX,AVX2和AVX512。 由於我在這裏尋找的是編譯時CPU調度,我的第一個猜測是,它可以很容易地使用編譯器宏

    2熱度

    2回答

    我想組裝x86文件,同時確保代碼可以在給定的處理器上運行,而無需在處理器模擬器上對其進行測試。 有沒有一種工具/技術可以讓我根據支持它的最早的必需處理器進行某種x86指令分類,或者至少在不兼容的指令被使用時發出警告? 總之,我正在尋找this Wikipedia table of x86 instruction listings的自動化版本,以幫助我檢查給定的代碼是否應該與給定的處理器兼容。