On Fri, 15 May 2015 13:44:21 -0700, glen herrmannsfeldt wrote:

>I wonder if USING 0,0 and USING 4096,1 should work correctly.

What are you trying to accomplish? There are three forms of USING, 
and all three require an address as the first operand. This is given as 
a label to tell the assembler that the address of that label is in the 
register specified. The assembler then computes the displacements 
for other operands based upon the value that you have told the 
assembler that you have placed in the register.

>I have tried it with START 1000, and START 5000, respectively,

What do you hope to accomplish with that?

>This is my first time trying to assemble for absolute addresses.

Do you mean that you are not using labels? If so, why?

What do you mean by absolute addresses? Do you intend that your 
program will be loaded into a specific location in memory, determined 
at assembly time? 

In z/Architecture, and dating back to System/370, there 
are three kinds of addresses:

o Virtual addresses. These are the addresses that programs normally 
  work with.
o Real addresses. These are the result of Dynamic Address 
  Translation of a virtual address.
o Absolute addresses. These are the result of applying the Prefix 
  register to a real address.

-- 
Tom Marchant

Reply via email to