As you have coded it, FLD4 is outside of the USING for Area1 (Fld4 starts at 
the 6K boundary).  The USING for Area1 only covers the first 4K, so you would 
need a second base register in the USING for Area1 if you want to use Fld4 as 
the base for Area2.

USING Area2,Fld2 should work just fine, bit not Fld3 or Fld4 without a second 
Area1 base reg.

HTH

Peter

-----Original Message-----
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Robert Ngan
Sent: Thursday, February 20, 2014 1:54 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Error with dependant USING beyond 4096 bytes

I'm trying to use a dependant USING for an area beyond 4096 bytes from the
base register, but the USING is generating a "ASMA307E No active USING for
operand" error.

The Language Reference manual states for "Dependant USING" on page 227:

address
is a simply relocatable expression that represents an implicit address
within the
| range of an active USING instruction. The range of an active USING is
| considered to be that which is valid for generating 12-bit or 20-bit
| displacements.

so it should work.  However there are revision bars so maybe our system is
missing maintenance.
Does the following assemble cleanly for anyone on the list?

TEST     TITLE 'Dependant USING beyond 4K'
TEST     RSECT
         USING TEST,12
         USING (Area1,Area1+Area1Len),11
         EJECT ,                 Display USING map
         USING Area2,Fld4
         LLH   0,Yonder1
         LAY   1,Yonder2
         LTORG ,
Area1    DSECT
Fld1     DS    XL2048
Fld2     DS    XL2048
Fld3     DS    XL2048
Fld4     DS    XL2048
Area1Len EQU   *-Area1
Area2    DSECT
Yonder1  DS    H
Yonder2  DS    0X
         END

Robert Ngan
CSC Financial Services Group

This message and any attachments are intended only for the use of the addressee 
and may contain information that is privileged and confidential. If the reader 
of the message is not the intended recipient or an authorized representative of 
the intended recipient, you are hereby notified that any dissemination of this 
communication is strictly prohibited. If you have received this communication 
in error, please notify us immediately by e-mail and delete the message and any 
attachments from your system.

Reply via email to