sparc

    1熱度

    1回答

    的SPARC V8處理器狀態寄存器(PSR)包含一個位使能/於http://sparc.org/technical-documents/ 禁用陷阱在SPARC架構手冊版本8提供詳細的禁止陷阱(ET)是一種非原子操作如手冊中明確說明: 如果陷阱被啓用(ET = 1),但必須如果軟件是禁用它們 (ET = 0)採取。由於「RDPSR,WRPSR」序列是可中斷的 - 允許在兩條指令之間更改PSR - 該

    -1熱度

    1回答

    我想計算SPARC機器內字符串出現的次數。但我似乎無法找到解決此問題的方法。我怎樣才能開始? 下面是一個例子: Enter a string: stackoverflow The letter o appears 2 times

    2熱度

    1回答

    我想要使用列表過濾pyspark中的數據幀。我想要根據列表進行過濾,或者只包含那些列表中有值的記錄。我下面的代碼不起作用: # define a dataframe rdd = sc.parallelize([(0,1), (0,1), (0,2), (1,2), (1,10), (1,20), (3,18), (3,18), (3,18)]) df = sqlContext.createDa

    0熱度

    1回答

    傳遞給XChangeProperty(使用pid變量)並不長。 所述的libx11代碼deferences該變量作爲長和在64位SPARC 這必須在8字節邊界上對齊。 因爲它是一個int,它得到一個4字節邊界上對齊,使 總線錯誤。 pid_t pid = getpid(); XChangeProperty(display, wm_window, net_wm_pid, cardinal, 32,

    1熱度

    1回答

    這裏是我的示例程序, int main() { static __thread int a; printf("\n %d",a); return 0; } 在這個程序中,當printf語句被刪除,它是連接罰款。 當包括printf語句,它提供了以下鏈接錯誤 ld: fatal: relocation error: R_SPARC_TLS_LE_HIX22:

    0熱度

    1回答

    我正在將兩個if語句翻譯爲一個C方法進行彙編。我無法讓分支機構工作。我需要兩個分支作爲相同比較的一部分,一個分支獨立。這兩個分組工作,但唯一的第三個分支沒有;即使我使用相同的比較,第三次調用也沒有任何反應。 ifStatements: cmp %l3, %l0 ble useThisA ! works nop bg useThisB ! works

    1熱度

    1回答

    我想編寫一個不使用c原型的程序集函數。 由於某些原因,它看起來像gcc不允許在全局上下文中使用擴展的asm。 請考慮下面的代碼,編譯succssefully: void *g_var; void foo() { asm ("stx %%i7, [%0]" :"=r" (g_var)); } 當我還試圖確定使用ASM原型,如下所示: asm(".global foo

    0熱度

    1回答

    我使用的是Sun Solaris 8中開發的應用程序,它取決於體系結構SPARC(使用系統Solaris 8的某些庫的應用程序)。 是否可以將該應用程序從SPARC導出到intel x86?我可以在Ubuntu,Windows或其他操作系統中導出嗎? 我希望這是明確的,如果你需要更多的信息,我會盡力澄清。 謝謝。

    0熱度

    2回答

    我已將此代碼附加到此帖子。但是,當我在gdb上運行它時,一旦它掃描了第一個數字和第二個數字,它就會給我一個「程序接收到的信號SIGSEGV,分段錯誤」。錯誤。 我將不勝感激任何幫助來糾正這一點。 謝謝! .align 4 .section ".bss" input: .skip 4 .section ".data" format: .asciz "%d

    2熱度

    2回答

    引導加載程序可以將內核放在內存中的任意物理地址嗎? Linux內核是否認爲它已經放置在特定的地址? 例如,在Sparc中,內核_start符號位於虛擬地址= 0xf0004000處,而通常位於處,物理地址= 0x00004000。 引導加載程序能否將內核放置在任意物理地址(例如0x10004000),並將其正確映射到引導加載程序的頁表中?如果沒有,是內核體系結構特定的假定物理位置?