0

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

4

1 回答 1

1

您需要使用具有正确基础的地址命令。例如,假设您想中断列表文件中地址为 E 的指令,并且您的 using 语句是

USING *,12

你会输入

a *+E.

使用 Assist 时,基本引用会自动添加到断点。使用 Z390 时,不会自动添加碱基。

于 2010-02-16T13:59:17.873 回答