instruction-set

    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

    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?

    -1熱度

    1回答

    我有一個爲ARM指令集編寫的彙編代碼,我想將它轉換爲thumb2指令集或Unified Assembly語言。這在ARM Infocenter文檔中沒有清楚地解釋。任何人都可以幫我做到嗎?指南或「翻譯」文件將非常受歡迎。

    0熱度

    3回答

    我被困在將MIPS指令轉換爲下面的機器代碼。 sb $t3, 40($s2) beq $s0, $s1, Lab1 j Lab1 jr $s0 到目前爲止,我有 101000 10010 01011 101000 000100 10000 10001 0x00400000 我怎麼走?由於0x00400000是地址不值,我不認爲我把它翻譯成二進制。

    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 | //

    2熱度

    1回答

    JMP指令的機器碼包含: opcode - 11CCC010 (where CCC is the state of the flag bit used to set the condition) 8 bits和 address跳轉 - 比方說一個16位地址。 首先是操作碼的提取操作,所以需要1個機器週期。檢查標誌位的狀態。如果條件滿足,則地址被讀取,否則不是。 檢查條件是否滿足不應該佔用任何重要的

    3熱度

    2回答

    我正在通過比較一個c程序和它的程序集等價來學習程序集。 這是代碼。 .file "ex3.c" .section .rodata .LC0: .string "I am %d years old.\n" .LC1: .string "I am %d inches tall.\n" .text .globl main .type main, @