Yes indeed, that's what I meant, thx!

Even if it currently fits into a word, I prefer consistency, use doublewords, the Grand's and as Bob suggested (below), let LOAD return a 64-bit address.

Andreas

From: "Walt Farrell" on what Andreas F. Geissbuehler wrote:
Bob Rutledge wrote:
Yes, but note:  If the loaded program is _marked_ AMODE 64, the LOAD service
will do all that stuff for you and return the 64-bit address in R0.

On 8/8/2015 5:53 PM, Paul wrote:
Thanks Again
SO the sequenec of Instructions should look like this.

LARL  R1,STRUCT31    31 Bit Structure
L     R15,PROG64@    Get Target Routine Address from Load
LLGTR R15,R15        Ensure R15 Has a Good Address
OILL  R15,X'0001'    Ensure bit 63 is 1
BASSM R14,R15        Call PROG64 in AMODE 64

*
*31 Bit Storage
          DS   0D
PROG64$  DC   CL8'PROG64  '
PROG64@  DC   A(0)
*
STRUCT31 DS   CL256

Paul, just in case you or someone decides to add AMODE 64 I'd change
PROG64@ DC A(0) --> 2A(0)

Did you perhaps mean "decides to add RMODE 64"?

--
Walt

Reply via email to