at 03:08 PM, Chuck Arney <[EMAIL PROTECTED]> said:
I think you are still confused.  :>)  An LA instruction can not
program check.

It can if it straddles page boundaries and the second page is marked
invalid. That's not something that you should see in an application
program.


Untrue! There are no Program Exceptions whatsoever listed for the LA instruction in PoOp. In fact, it specifically states:

"No storage references for operands take place, and the address is not inspected for access exceptions."

--------------------------------------<unsnip>------------------------------------
You said it yourself: no references for OPERANDS. But if INSTRUCTION FETCH has to cross a boundary to an invalid page, an exception can still occur. The distinction may seem minor but it's every bit as important as a invalid operand fetch. That particular distinction resulted in major HW problems for 360/67 owners that happened to use the DAT feature in a CP67/CMS environment. It was finally isolated by a BAL instruction generated by the COBOL-F compiler. I was closely involved in that particular "exercise".

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to