Hi

 

I see this documentation from IBM

 

Addressing mode: When you issue the READ macro in 24-bit mode, provide only
24-bit addresses unless you code SF64 or SF64P. When you issue the READ
macro in 31-bit addressing mode, provide only 31-bit addresses unless
documentation says otherwise or you code SF64 or SF64P. With SF64 or SF64P,
the data area can reside above the 2 GB bar but you cannot issue READ in
64-bit mode.

 

 

And yet my read macro expands to  ICM   15,B'0111',49(R6) 

 BALR  14,15             

 

Does the address mode paragraph then mean AMODE 31 RMODE 24

 

 

In Addition the synad exit 

 

Which has 

 

Table 58. Register contents on entry to SYNAD routine-BDAM, BPAM, BSAM, and
QSAM Register Bits Meaning 0 0-7 Value to be added to the status indicator's
address to provide the address of the first CCW (QSAM only). Value may be
zero, meaning unavailable, if LBI is used. Using Non-VSAM User-Written Exit
Routines 494  z/OS: z/OS DFSMS Using Data Sets Table 58. Register contents
on entry to SYNAD routine-BDAM, BPAM, BSAM, and QSAM (continued) Register
Bits Meaning 

 

8-31 Address of the associated data event control block for BDAM, BPAM, and
BSAM unless bit 2 of register 1 is on; address of the status indicators
shown in Figure 109 on page 491 for QSAM. If bit 2 of register 1 is on, the
failure occurred in CNTRL, POINT, or BSP and this field contains the address
on an internal BSAM ECB  

 

Does this mean The DECB has to be AMODE 24

 

Thanks


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to