2011-03-14 201 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。)