sparc

    0熱度

    1回答

    有沒有一種方法可以對SPARC程序集中的雙字進行左移邏輯轉換? 我 ldd [%fp - 8], %l0 加載64位的內存地址。請注意,這不是一個整數,而僅僅是一個字節序列,所以左邊的邏輯移位不是乘法運算。 謝謝!

    1熱度

    2回答

    我遇到了一些我認爲很奇怪的東西。測試程序 int main(int argc, char* argv[]) { cout<<"hello"<<endl; long unsigned l = 0x12345678; long long unsigned ll = 0x12345678; cout<<sizeof(l)<<endl; cout<<si

    3熱度

    2回答

    我需要C版本的AES-128和DES在嵌入式SPARC處理器上運行。我試圖用軟件和硬件來衡量這些算法的電功率。有沒有可以找到軟件實現的網站?目前我可以用我的交叉編譯器編譯C代碼,因此除C以外的任何語言實現都不會有用。 我在硬件中實現了DES。人們估計多少工作(小時/代碼行)來實現軟件版本? 是否有人知道如何使用加密目錄中Linux內核內置的aes_generic.c和des_generic.c?

    7熱度

    1回答

    首先:我不是專家,所以請原諒我嘗試解釋自己的任何錯誤。 我正在嘗試使用Sparc- Linux-GCC-4.4.2爲SPARC機器交叉編譯外部Linux模塊。 Linux內核的版本是2.6.36.4-00037-g059aa91-dirty。它已經用LEON處理器的一些文件進行了修補。構建流程提供給我,它使用LinuxBuild,Buildroot和Busybox。我正在嘗試製作一個32位操作系統

    1熱度

    1回答

    嗨,我試圖轉換此函數,我寫入彙編代碼(SPARC弧),但不斷收到分段錯誤(核心轉儲)錯誤。該函數應該將字符串轉換爲長整型值。我知道我正確地完成了C函數,因爲我測試了它並且它通過了所有的測試。這是我試圖轉換的C函數。 long strToLong(char *str, int base) { char *endptr; errno = 0; long num;

    3熱度

    5回答

    使用crosstool腳本我在Cygwin下編譯了以下編譯器gcc-4.1.1和4.2.0 20061024(預發佈)的SPARC架構: $ ./sparc-unknown-linux-gnu-gcc -v Using built-in specs. Target: sparc-unknown-linux-gnu Configured with: /crosstool-0.43/build/

    0熱度

    1回答

    我計劃在RMO內存模型下的SPARC體系結構上運行一些基於pthread的並行應用程序。我只是想知道pthread實現是否可以安全地用於這種內存模型,或者我需要一個自定義鎖定庫? 感謝, E.

    2熱度

    2回答

    我最近完成了一個項目,在這個項目中,我編寫了一個程序來「攻擊」SUN Sparc「服務器」並導致緩衝區溢出。目標是基本上從正在運行的「服務器」內部啓動/ bin/ksh。 最終我得到了它的工作,但是對於我認爲是一個愚蠢的原因:當用戶輸入緩衝區和偏移量值作爲參數時不起作用,但在值被硬編碼時工作。 這裏的「剛性」的程序: #include <stdlib.h> #include <stdio.h>

    2熱度

    1回答

    有沒有辦法將在SPARC上運行的Solaris設置爲在小端模式下運行? 我一直在讀v9架構芯片是一個雙端芯片,但默認情況下,系統運行在大端。如何切換到小端? 謝謝!

    0熱度

    2回答

    我已經執行某些網絡IO,編譯32位二進制就好 然而,當我在編譯時設置-m64選項的程序得到以下而隱蔽錯誤 In file included from /usr/include/sys/stream.h:22, from /usr/include/netinet/in.h:62, from /usr/include/sys/socket.h:221, fro