.ptr 伪操作

用途

将表达式组合成连续的指针大小元素。

语法

描述
.ptr 表达式[, 表达式, ...]

描述

.ptr 伪操作将表达式组合成 32 位方式的连续词和 64 位方式的连续双字。 .ptr 伪操作允许在 32 位和 64 位方式下使用相同的源代码,并且在表达式包含可重定位的引用时最有用。 .ptr 伪操作等同于 32 位方式下的 .long 伪操作和 64 位方式下的 .llong 伪操作。

除非当前部分是 DWARF 部分,否则将根据需要进行全字对齐。

参数

描述
expression 绝对表达式。

示例

以下示例说明如何使用 .ptr 伪操作:

       .extern             foo{RW]    
       .csect              mydata[RW]
       .ptr                foo[RW]       # Pointer to foo with appropriate relocation
                                         # 4 bytes in 32-bit mode
                                         # 8 bytes in 32-bit mode