汇编语言自变量值
在汇编语言中,需要数据区、数据值或 CVDA 的自变量可以是引用正确类型的数据的任何可重定位表达式,包括寄存器表单(如 20(0,11))和使用宏替换设施的表单。
可以将字面值常量 (例如 = F '1' 或 =AL2(100)) 用于数据值和发送方 CVDA) ,但不应将它们或不需要修改的任何其他存储器用于接收方自变量。
绝对表达式必须是长度属性引用或自定义常量的单个术语。
请注意等号符号; 您应该仅使用它们来引用寄存器 (指针引用)。 例如,如果将等号用于长度,那么会将其视为长度的地址,并发生不可预测的错误。
指针自变量通过 CICS ® 汇编程序中的常规寄存器进行传达,因此它们必须是绝对表达式。 对于指针值,指定包含数据地址的寄存器的编号 (如果该寄存器尚未指向它,请先装入该寄存器)。 对于指针引用,指定 CICS 要在其中返回数据地址的寄存器。 例如,执行以下代码后,任务列表的地址在寄存器 9 中:
EXEC CICS INQUIRE TASK LIST
LISTSIZE(LISTLEN)
SET (9)