On 15 October 2013 13:46, MichealButz <[email protected]> wrote:
>     DATA AT PSW  0438EA42 - D4021001  10014770  B1C29620
>     GR 0: 00054AD8   1: 00000000
>        2: 00000000   3: 00000002
>        4: 00054AD7   5: 00054AD8
>        6: 008C0E31   7: 0438EA04
>        8: 8438CBEC   9: 8438CB4E
>        A: 0438F8F8   B: 8438E8FA
>        C: 008C0E4F   D: 008C0770
>        E: 00000001   F: 04391742

Since the failing insruction is an NC of the three bytes at location 0
with themselves, and since your program (as posted, which is
incomplete), doesn't contain an NC instruction, I imagine you have
branched off somewhere wildly.

That EX of some unknown instruction at MOVE_PROG without first
checking that the BCTR didn't set R4 to a negative (i.e. large
positive) number is suspicious. You may find it convenient to use AHI
R4,-1 rather than the traditional BCTR, because AHI sets the condition
code, which you can check before doing the EX. Whether this is the
cause of the problem I cannot say based on what little you've
provided.

Tony H.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to