instruction-set

    2熱度

    1回答

    在MIPS中,32位跳轉指令由操作碼的6位和目標(目標)地址的26位組成我們想要設置程序計數器。 但是,可以將程序計數器設置爲28位目標地址。如果我們只能在跳轉指令中使用26位,這怎麼可能?

    1熱度

    1回答

    我正在使用ARM966E-S RISC-CPU,並且想知道如何使用明顯可用的指令集擴展來獲得更好的DSP性能。 G。一個增強的乘數指令。 我在技術參考手冊中看過這些指令集擴展可用,但我不知道如何使用/激活它們。 任何人都可以幫忙嗎? 在此先感謝!

    0熱度

    1回答

    我在理解rlwinm PPC彙編指令時遇到了一些問題(旋轉左邊的字,然後和帶有掩碼)。 我試圖扭轉功能 rlwinm r3, r3, 0, 28, 28 我已經知道什麼是r3這部分。在這種情況下,r3是一個4字節的整數,但我不確定這個指令rlwinm對它做了什麼。 順便說一下,這是一個32位的機器。

    0熱度

    2回答

    Iam困惑系統調用和指令集是否是同義的? MOV,LOAD,CALL,IN,OUT,ADD,SUB等指令是否屬於系統調用類別?系統調用指令如open(),close(),read(),write()。如果不是那麼它們之間有什麼關係。有人可以解釋並清除混淆。

    1熱度

    1回答

    .lst文件爲代碼中使用的每個函數提供FR SIZE。 我可以認爲,作爲單詞中的堆棧使用情況嗎? 我想找到任何支持文件,但徒勞無功。

    3熱度

    1回答

    Microsoft MASM語言包括.K3D directive。文檔很少: 允許組裝K3D指令。 從其他指令推斷這似乎是一個x86 ISA擴展。 我在整個英特爾架構文檔中找不到該術語的實例。 A Google search on intel.com顯示總共8個結果,沒有任何用處。 A Google search on microsoft.com只能找到MASM文檔。 什麼是K3D x86 ISA

    3熱度

    2回答

    我剛學過MIPS架構在課堂上。我正在閱讀其他指令集體系結構(當前爲ARM),並發現ARM和MIPS之間存在一些差異。兩者都有不同的指令格式,寄存器組等。 從MIPS的ARM的數據路徑有什麼區別嗎?因爲數據路徑涉及到讀取,解碼和執行指令,並且它必須與所有指令集體系結構相同。 我無法從我正在閱讀的位置找到有關ARM數據路徑的信息。

    1熱度

    1回答

    我正在使用英特爾Ivy Bridge CPU,並且希望在C#中使用RDRAND操作碼(https://software.intel.com/en-us/articles/intel-digital-random-number-generator-drng-software-implementation-guide)。 如何通過C#調用此CPU指令?我見過一個從c#執行彙編代碼的例子:x86/x64

    0熱度

    1回答

    所以我想了解TBB如何在Assembly中爲switch語句工作。我看到它是如何寫在教科書/在線手冊中的,但我不明白偏移量在分支表中如何工作。 它如何從分支錶轉換爲指令?如何扣除標籤以獲得正確的偏移量,以及爲什麼除以2? 以我教科書它說 到的程序應該 分支如下計算該指令的存儲器地址: 目標= PC + 4 +( 2 * BranchTable [R0] ) 其中r0是包含分支表內偏移量的計數器。在

    1熱度

    1回答

    我想知道如何知道我的處理器使用哪個指令集;我正在運行Linux。 我還想了解一個處理器如何處理多個指令集。 當我鍵入cat /proc/cpuinfo,我得到: model name : AMD FX(tm)-6350 Six Core Processor 我也看到很多標誌:fpu,vme,mmxext,...