Установка точек останова в портативном мэйнфрейме z390 и эмуляторе? - PullRequest
0 голосов
/ 12 февраля 2010

Я использовал старую версию Assist для Dos и хотел бы вместо этого использовать переносной мэйнфрейм-ассемблер и эмулятор 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 я могу сделать a b, затем s, затем ввести E для адреса. Нажатие g to go приведет к запуску программы до точки загрузки регистра 8. При использовании эмулятора Z390 я могу работать с опцией теста, которая предоставляет интерактивное приглашение. Кажется, что все команды для установки точек останова требуют выполнения условия, я хотел бы, чтобы программа прерывалась, когда она достигает инструкции по адресу E, независимо от условия. Возможно ли это?

1 Ответ

1 голос
/ 16 февраля 2010

Вам нужно использовать адресную команду с соответствующей базой. Например, предположим, что вы хотите разбить инструкцию с адресом E в вашем файле листинга, и вы используете оператор

USING *,12

вы бы ввели

a *+E.

При использовании Assist базовая ссылка автоматически добавляется к вашей точке останова. При использовании Z390 база не добавляется автоматически.

...