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
