0

我需要将一些用 GCC 编译器和内联汇编编写的代码移植到其 HP Unix 等效项。情况是 HP CC 编译器不支持 _asm 关键字,当然语法完全不同。我已经在互联网上寻找了几天,但我没有找到太多信息。我得到的最多的是有关头文件 inline.h 的一些信息,其中包含一些宏的所有定义,据我所知,这些宏相当于某种汇编函数。

我还没有找到任何可以指导我的例子。我找到的所有 HP 文档都是关于 Itanium 汇编语言的,它是与 PA-RISC 完全不同的体系结构。

有人可以向我指出一些有关使用 HP CC 编译器的 PA-RISC 内联汇编的在线资源吗?或者至少是一些例子。

4

2 回答 2

2

您的计算机会说西班牙语(RISC 汇编)。
有人用中文为一台会说中文的电脑写了说明。
你需要从中文翻译成西班牙文。
不知道两种语言使它成为一项不可能的工作,尽管有例子。

建议:请原程序员用纯 C 重写代码。

于 2011-03-14T01:10:25.867 回答
2

作为以不同的汇编程序格式重写程序集的替代方法,您可以在 hpux 上使用 gcc 。

当然,如果程序集是为不同的处理器编写的,那么您必须遵循@pmg 的建议并要求通用 C 版本。(这就是 C 变得如此流行的原因之一!一旦为目标平台编写了编译器代码生成器,它就可以在多种架构上工作!哇!)

于 2011-03-14T01:49:14.673 回答