> What is wrong with the 20
> bit displacement instructions?
The only thing wrong with the instructions that use 20-bit displacements 
is that the USING statement won't use the 'end' address to restrict the 
range of the USING with them; the 'end' address only works with 
instructions that use 12-bit displacements.  My original post was not due 
to any lack of familiarity with 20-bit displacements; rather it was due to 
my lack of understanding that the USING 'end' address didn't apply to all 
instructions.  I only changed my test case from LG instructions to L 
instruction because John E. suggested I do it to demonstrate/confirm the 
USING behavior.

- mb

IBM Mainframe Assembler List <[email protected]> wrote on 
11/03/2014 09:31:05 PM:

> From: John McKown <[email protected]>
> To: [email protected]
> Date: 11/03/2014 09:46 PM
> Subject: Re: What does the 'end' address on a USING statement mean?
> Sent by: IBM Mainframe Assembler List <[email protected]>
> 
> Hum, I accept the desire while not understanding it. You could try:
> 
> L Rx,DOUBLEWORD
> SLLG Rx,Rx,32 MOVE TO HIGH WORD, CC NOT DISTURBED
> L Rx,DOUBLEWORD+4
> 
> I can't find a single instruction alternative. What is wrong with the 20
> bit displacement instructions? Just curious.

Reply via email to