2011-03-14 92 views
0

我需要將一些使用GCC編譯器和內聯彙編編寫的代碼移植到它的HP Unix等價物上。情況是,HP CC編譯器不支持_asm關鍵字,當然語法完全不同。我一直在網上查找好幾天,但我還沒有找到太多的信息。我得到的最多的是關於頭文件inline.h的一些信息,它具有一些宏的所有定義,據我所知,它等價於某種彙編函數。使用HP CC編譯器的PA-RISC內聯彙編

我還沒有找到任何可以引導我的例子。我發現的所有惠普文檔都是關於Itanium彙編語言的,這是與PA-RISC完全不同的體系結構。

有人能告訴我一些有關PA-RISC內聯彙編與HP CC編譯器的在線資源嗎?或者至少有一些例子。

+0

RISC不是架構,而是一個廣義術語來描述它。請更具體地說明您所瞄準的芯片。 – 2011-03-14 01:04:18

+0

請停止發言。鍵入主題行時,您的大寫鎖定鍵必須卡住。 – 2011-03-14 01:15:07

+0

@Axel他正在談論惠普的[PA-RISC](http://en.wikipedia.org/wiki/PA-RISC)體系結構,它是Itanium的前身。 – zwol 2011-03-14 22:27:34

回答

2

您的計算機講西班牙語(RISC大會)。
有人用中文講中文講電腦。
您需要將中文翻譯成西班牙文。
不知道這兩種語言使它成爲不可能的工作,儘管如此。

建議:問原來的程序員重寫代碼以純C.

2

作爲替代以不同的彙編格式改寫大會,你可以在你的HPUX use gcc

當然,如果程序集是爲不同的處理器編寫的,那麼你必須遵循@ pmg的建議,並要求一個通用的C版本。 (這是C成爲如此受歡迎的原因之一!一旦爲目標平臺編寫了編譯器代碼生成器,它在多個體繫結構上工作!Woot。)