sparc

    1熱度

    1回答

    我試圖在Solaris 10上編譯單聲道。我已經嘗試了很多從2.11.4到今天最新的5.xx版本的版本。但我總是失敗。 我正在使用Sun-Fire-v240具有SPARC處理器的硬件。 此外,OS版本是的Oracle Solaris 10 1/13 s10s_u11wos_24a SPARC 是我收到的問題是這樣的: checking for PTHREAD_MUTEX_RECURSIVE...

    0熱度

    1回答

    從Sparc architecture manual,第110頁添加指令Add指令: 「如果I = 0,ADD和ADDcc計算「R [RS1] + R [ rs2]「,如果i = 1,則計算出 」R [rs1] + sign_ext(simm13)「,無論哪種情況,總和都寫入R [rd]。 在閱讀裝配體時,如何知道i = 0還是i = 1?它看起來不像助記符/操作碼在反彙編代碼中出現任何改變。

    0熱度

    1回答

    當我捕捉到csv文件頭部|廁所-l 它給我回答,因爲1 ,因爲在它們之間有逗號,我想它消除了逗號,並給我算作7 如: cat file1.csv row1,row2,row3,row4,row5,row6,row7 cat file1.csv | head -1 | wc -l 1 但我想要的答案是7,因爲它應該給我行的計數

    0熱度

    1回答

    我必須使用QEMU VM來模擬SPARC。我一直在努力把SCP完成的任務交給我的本地主機,但我似乎無法完成。每當我嘗試: scp assignment6.zip [email protected]:~/ 我得到這個錯誤: 的ssh:連接到主機ipv4address端口22:連接被拒絕 我已經打開了端口22,仍然繼續出現此錯誤。 我假設有一些簡單的我很想念,但我真的可以看到它是什麼。 如果有任何

    0熱度

    1回答

    在Sparc V8架構中,我們有一些N寄存器窗口。通常情況下,在上下文切換過程中,RTOS會壓入和彈出寄存器。是否有可能(或已經完成)將這些寄存器窗口中的每一個用作線程之一。這將切換到下一個線程,就像移動寄存器窗口並推送和彈出PSR一樣好!從而節省上下文切換時間並實現更快的上下文切換頻率

    0熱度

    1回答

    我想找出SPARC上無條件JMP的編碼,即JMP。拆卸幾個二進制文件後。 在我IDA拆裝JMP%G1編碼是: 81 c0 40 00 而對於JMP%G4編碼是: 81 c1 00 00 通過火花手冊挖,我似乎無法找到如何編碼的記錄。我也困惑於IDA爲什麼在文檔中提到「JMP」而不是「JMPL」。 在SPARC9手冊中給出的JMPL編碼建議是有點神祕給我,我與他們在越來越掙扎: 10-RD-

    0熱度

    1回答

    假設有一個結構 struct info{ struct stat information; char * filename } 然後我設置的偏移文件名指針 size_t fOffset = offsetof(struct info, filename); 什麼現在是fOffset值? 而在SPARC程序集中,我想獲取文件名中的實際字符串。這是我迄今寫的。參數是信息結構

    0熱度

    1回答

    struct big{ struct small; } struct small{ int a; int b; } 如果我在指針傳遞到大,並嘗試用 ld [%i0], %l0 訪問結構大,那麼如何訪問變量? 我可以使用 ld [%l0 + OFFSET], %l0 要得到它嗎?看起來這會導致段錯誤。

    12熱度

    2回答

    我編寫了一個小程序,用於測量循環中的時間(通過內聯Sparc彙編代碼片段)。 一切都是正確的,直到我設置迭代次數大約在4.0 + 9(2^32以上)以上。 下面的代碼片段: #include <stdio.h> #include <sys/time.h> #include <unistd.h> #include <math.h> #include <stdint.h> int main

    1熱度

    1回答

    我正在使用使用sparc v8體系結構的處理器。我想編譯我的可執行文件,使每個函數調用都是絕對地址。使用-fPIC選項生成與位置無關的代碼,這個標誌有沒有反轉?