主机独立和目标环境指示符标志
主机是运行汇编程序的硬件平台。
主机是运行汇编程序的硬件平台。 目标机器是运行对象代码的平台。 汇编程序可以为任何目标机器组装源程序,而不考虑在其上运行汇编程序的主机。
可以使用 作为 命令的组装方式选项标志 - 或 . 机器 伪操作来指定目标机器。 如果既不使用 -m 标志也不使用 .machine 伪操作,那么将使用缺省组装方式。 如果同时使用 -m 标志和 .machine 伪操作,那么 .machine 伪操作将覆盖 -m 标志。 在源程序中允许多个 .machine 伪操作。 更高版本的 .machine 伪操作中的值将覆盖先前的 .machine 伪操作。
AIX®汇编程序提供的默认汇编模式将 POWER®family/PowerPC®®交叉点作为目标环境,但会将所有POWER/PowerPC®不兼容错误(包括POWER/PowerPC®交叉点以外的指令和无效形式错误)视为指示警告。 -W 和 -w 汇编程序标志控制是否显示这些警告。 除了通过缺少 as 命令的 -m 标志或 .machine 伪操作来选择外,还可以使用 as 命令的 -m 标志或使用 .machine 伪操作来显式指定缺省组装方式。
要在没有错误或警告的情况下组装包含来自多个平台的平台唯一指令的源程序,请使用下列其中一种方法:
- 在源程序中使用 .machine 伪操作。
- 在组装方式设置为 任何 方式 (使用 作为 命令的 - 标志) 的情况下组装程序。
例如,源代码不能同时包含 POWER ® 系列唯一指令和 PowerPC® 601 RISC 微处理器唯一指令。 对于单个源程序中包含的每个子源程序也是如此。 子源程序以 .machine 伪操作开始,在下一个 .machine 伪操作之前结束。 由于源程序可以包含多个 .machine 伪操作,因此它通常由多个子源程序组成。