在z390便携式主机汇编器和仿真器中设置断点?

时间:2010-02-12 18:02:21

标签: assembly mainframe zos

我一直在使用旧的Dos版本的Assist,并希望使用z390便携式大型机汇编程序和模拟器。我能够编译和运行程序,但我不清楚如何设置断点。例如,在协助中给出了装配清单的以下部分

000006 5020C03A                00003C       (1/21)21  ST R2,SqrtPCB
00000A 4510C012                000014       (1/22)22  BAL R1,Sqrt
00000E 5880C03E                000040       (1/23)23  L R8,SqrtPCB+4
000012                                      (1/24)24 * END OF YOUR PROGRAM
000012 07FE                                 (1/25)25         BR    14

在Assist中我可以执行b后跟s然后输入E作为地址。然后按下g将运行程序直到加载寄存器8.当使用Z390仿真器时,我可以使用提供交互式提示的测试选项运行。用于设置断点的所有命令似乎都需要满足条件,我希望程序在到达地址E处的指令时中断,而不管条件如何。这可能吗?

1 个答案:

答案 0 :(得分:1)

您需要使用带有适当基数的address命令。例如,假设您要在列表文件中使用地址E的指令中断,并且您的using语句是

USING *,12

你会输入

a *+E.

使用Assist时,基准引用会自动添加到断点中。使用Z390时,不会自动添加基座。