我需要将一些用GCC编译器和内联汇编编写的代码移植到HP Unix等价物中。情况是HP CC编译器不支持_asm关键字,当然语法完全不同。我已经在互联网上看了几天,但我没有找到太多的信息。我得到的最多是关于头文件inline.h的一些信息,其中包含一些宏的所有定义,据我所知,它们等同于某种汇编函数。
我没有找到任何可以指导我的例子。我发现的所有HP文档都是关于Itanium汇编语言的,它与PA-RISC完全不同。
有人可以指点一些关于使用HP CC编译器进行PA-RISC内联汇编的在线资源吗?或者至少是一些例子。
答案 0 :(得分:2)
您的计算机使用西班牙语(RISC Assembly) 有人用中文写了一台中文电脑的说明书 你需要从中文翻译成西班牙文 不知道这两种语言是不可能的工作,尽管如此。
建议:让原始程序员重写普通C中的代码。
答案 1 :(得分:2)
作为以不同汇编程序格式重写程序集的替代方法,您可以在hpux上use gcc。
当然,如果程序集是为不同的处理器编写的,那么你必须遵循@pmg的建议并要求一个通用的C版本。 (这就是为什么C变得如此受欢迎的原因之一!一旦为目标平台编写了编译器代码生成器,它就可以在多种架构上工作!Woot。)