汇编语言自变量值
通常,自变量可以是数据的地址,也可以是数据本身 (在汇编语言术语中,可以是可重定位的表达式,也可以是绝对表达式)。
可重定位的表达式不得包含不匹配的方括号 (引号外) 或不匹配的引号 (除 length-attribute 引用外)。 如果遵循此规则,那么可以使用任何表达式,包括文字常量 (例如 =AL2(100)) ,格式 (例如 20 (0,R11)) 以及使用宏替换工具的格式。
绝对表达式必须是长度属性引用或自定义常量的单个术语。
必须注意等号,只有在引用寄存器 (指针引用) 时才应使用等号。 例如,如果将等同符号用于长度,那么会将其视为长度的地址并发生不可预测的错误。
可以按如下所示替换自变量值:
- 数据值
- 可以替换为可重定位的表达式,该表达式是对自变量的正确类型的数据的汇编语言引用,也可以替换为自变量的正确类型的常量。
- data-ref
- 可以替换为可重定位的表达式,该表达式是对自变量的正确类型数据的汇编语言引用。
- 数据区
- 可替换为可重定位的表达式,该表达式是对具有半字 (DS H) ,全字 (DS F) 或字符串 (CLn) 类型的数据的汇编语言引用。
- ptr-ref
- 可以替换为作为寄存器的汇编语言引用的任何绝对表达式。
- cpsm-token
- 可替换为可重定位的表达式,该表达式是对具有全字 (DS F) 类型的数据的汇编语言引用。