On Dec 30, 2010, at 10:05, Tom Marchant wrote:
>
> <quote from HLASM V1R6 Language Reference>
> 5.46.4.3 Range of an ordinary USING instruction
>
> The range of an ordinary USING instruction (called the ordinary
> USING range, or simply the USING range) is the 4096 bytes
> beginning at the base address specified in the USING instruction,
> or the range as specified by the range end, whichever is the
> lesser. For long-displacement instructions, the range is the
> addresses between (base_address-524288) and (base_address+524287)
> </quote>
>
> You'll notice that the range in not addressed at all for long
> displacement instructions.
>
That's bizarre.  I wonder what rationale there might be for
ignoring a range end explicitly coded by the programmer when
the displacement is long.

I suspect it was convenience in coding HLASM itself, which I
don't much respect.

-- gil

Reply via email to