我一直在使用旧的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处的指令时中断,而不管条件如何。这可能吗?
答案 0 :(得分:1)
您需要使用带有适当基数的address命令。例如,假设您要在列表文件中使用地址E的指令中断,并且您的using语句是
USING *,12
你会输入
a *+E.
使用Assist时,基准引用会自动添加到断点中。使用Z390时,不会自动添加基座。