instruction-set

    5熱度

    2回答

    考慮我有一個程序來執行AES操作。 一些先進的CPU具有AES-NI指令集,以及其它的CPU不具備的。 我必須將我的程序編譯爲兩個可執行文件:A_with_aes_ni.exe和B_without_aes_ni.exe嗎?

    3熱度

    1回答

    1)我想知道我們是否可以編寫一個C程序來了解機器的指令集體系結構。 2)如何操作系統弄清楚什麼指令集架構(ISA)的計算機中安裝上運行?如果操作系統支持兩種不同的ISA,那麼安裝文件是否包含兩種體系結構的彙編代碼?

    2熱度

    1回答

    我正在使用emu8086。我有一個問題,它負責顯示我們在從其hexa輸入轉換後在七段顯示器上看到的內容。我應該輸入我的數據在六進制,如果它匹配七段表的十六進制輸入,它顯示十進制數,例如。 3FH = 0,06H = 1。我使用數組來實現這個程序。下面是工作源程序: ORG 100H MOV AL,[1840H] ;input in this memory location MOV CL,0

    2熱度

    1回答

    英特爾ISA允許我使用AES指令進行加密/解密的所有4個步驟一輪在一起,或者只有其中的3最後一輪。 也具有單獨的指令的唯一步驟是InvMixColumn變換(AESIMC)。 這是爲什麼?我應該在哪些條件下單獨使用該指令,然後使用AESDEC/AESDECLAST?

    0熱度

    1回答

    Mov DL, [1000H] 這是代碼,我怎麼也找不到寫操作碼 這是從內存轉移到註冊並使用MOV關鍵字,這樣 我看着指令集 ,我發現 「100010 DW OO RRR MMM DISP」 所以我做了操作碼格式 「100010 11 OO 010 MMM DISP」 我不能決定「OO」和「嗯」一部分 我所知,我們寫一個註冊碼到MMM一部分,這裏沒有寄存器。 我應該給「oo」和「mmm」部分寫

    0熱度

    1回答

    考慮一個具有主存儲器M的容量爲2n-1個n位字的假想計算機。 CPU包含一個n位累加器AC和一個(n-1)位程序計數器PC.It具有兩個n位指令的庫,其中最左邊的位是操作碼,其餘的位形成M中的地址。第一條指令稱爲SUBS(Subract and store)。 SUBS X導致以下微指令發生: AC←AC - M(X) M(X)←AC PC←PC + 1 第二指令爲這導致下面的操作無條件分支JUM

    0熱度

    1回答

    請看下面的代碼: // sparc RMO ia64 x86 // --------------------------------------------------------------------- // fence membar #LoadStore | mf lock addl 0,(sp) // #StoreStore | //

    0熱度

    1回答

    當Intel首次設計8087時,他們爲什麼選擇將浮點寄存器組織爲堆棧?從這樣的設計中可以獲得什麼樣的優勢?與允許任意寄存器用作源操作數和目標操作數相比,它看起來更不靈活和難以操作。

    0熱度

    1回答

    在我正在開發的應用程序中,我需要使用C庫。這意味着我將不得不處理所有不同Android設備的所有不同指令集,對吧? 是否有任何可用的列表(或者有人可以告訴我?)所有這些指令集?我知道目前爲止所有的Android設備都是32位的,但當然還有更多。

    2熱度

    1回答

    我有配置:Intel(R)Core(TM)i7-4702MQ CPU(具有Haswell架構),Windows 8,Intel C++ Compiller XE 13.0。 我想運行我的AVX2優化方案,並把編譯標誌: /QaxCORE-AVX2, /QxCORE-AVX2 但是當我運行該程序,我得到錯誤: Fatal Error: This program was not built to ru