isa

    0熱度

    1回答

    我在處理基於ARM的項目時遇到了LISA語言中的一些代碼。代碼看起來很像VHDL和C++的混合。我試圖通過Google進行語言介紹。我找不到任何幫助。如果有人在LISA方面有豐富的經驗,請指導您理解語言設計的方法或基本上掌握它的好的起點。 我有一個鏈接到大學裏已經發現這 https://www.ice.rwth-aachen.de/research/tools-projects/lisa/lisa

    0熱度

    1回答

    是否有可能有一個包含來自兩個ISA的可執行指令的ELF文件。這是一個ELF文件,可以在兩種架構上運行,比如x86和PowerPC。 想到這個的一個例子是幾年前使用的Apple Universal Binaries。有什麼辦法可以在Linux發行版中實現類似的功能嗎?我遇到了旨在做這件事的FatELF項目,但它似乎已經死了

    2熱度

    1回答

    CUDA PTX Guide描述了指令'atom'和'red',它們執行原子和非原子減少。這對我來說是新聞(至少在非原子減少方面)......我記得早些時候學習how to do reductions with SHFL。這些指令是否反映或以某種方式包裝在CUDA運行時API中?或者有些其他方式可以通過C++代碼訪問,而無需實際編寫PTX代碼?

    -1熱度

    1回答

    MIPS ISA有一個'R'型指令,'R'指令的前6位有一個'操作碼'字段,最後6位有一個'通道'字段。那麼爲什麼ISA這樣設計?把它們組合成一個12位的字段怎麼樣?

    0熱度

    1回答

    如何將數字0xEFFFFFF2加載到ARM中的寄存器中。 這會是什麼爛? MVN r0, #2D1 該指令是否有效?

    0熱度

    2回答

    我學習什麼使一個計算機computer 到目前爲止,我知道我們有 高級語言 - > - >編譯成低級語言(assembly language) - > - >哪些彙編然後使用直接將指令發送到使用Machine Code 的指示CPU離子必須遵守相應的CPU架構以及該CPU使用的ISA(指令集架構)。 並且CPU通過各種通道從註冊表或從hdd(或從sdd等)讀取/寫入數據。 是我到目前爲止所讀文章沒

    1熱度

    1回答

    當前我正在使用RISC-V處理器實現。我需要運行部分手工彙編代碼。 (最後會有動態代碼注入。)爲此,我必須瞭解RISC-V彙編中函數調用的基礎知識。 ,我發現這個話題非常有幫助:confusion about function call stack 但我仍然有一個函數調用堆棧佈局掙扎。請考慮以下c代碼: void some_func(int a, int b, int* c){ int

    0熱度

    2回答

    我已經查看了ISA規範,並在網上搜索了這個答案,但是我找不到它。 在RISC-V ISA中,負數應該用補碼還是補碼錶示?或者,這個決定留給執行者了嗎? 我問的原因是我寫了一個RV32I模擬器,這會影響我如何在模擬內存中存儲負數。

    1熱度

    1回答

    處理器:MSP430 16位RISC 有人可以解釋CMP指令的時候,進位標誌實際設置在下面。從上面說的手動, CMP(.B)SRC,DST ..... DST - SRC 如果SRC不等於DST,將進位標誌設置? cmp r15, r11 jnc #1234

    14熱度

    2回答

    最近的遊戲TIS-100圍繞着一個非常有趣的機器架構,其中CPU由可以與鄰近鄰居通信的「節點」組成。不幸的是,我找不到公開討論的參考手冊的官方鏈接,但總而言之,每個節點都支持一個非常簡單的ISA,但並行運行在相同的時鐘上。每個節點都有兩個寄存器,一個是ACC寄存器和一個BCK二級寄存器。參考手冊說CPU是專爲流處理而設計的。 這讓我感到非常有趣和潛在有用的設計。這種類型的建築在現實世界中使用?它有