I would be greatful to you Sir. So we are going to get two bytes of spaces on the right in X. When we use R12 in a base/displacement address, we will have the wrong contents in R12. BASR was introduced when address sizes changed from 24 to 31 bits. Ill try from school a little later today on a different machine.
LARL Rx,Ry+offset should be LARL Rx,Address+offset
or
LARL Rx,Named-field
and
LA Rx,Ry+offset should be LA Rx,offset(,Ry) where offset is 4096
X==============X
000000 (1/7)7 LWK01 CSECT ,
000000 18CF (1/8)8 LR R12,R15
000002 (1/9)9 USING LWK01,R12,R11,R10
000002 C0B00000100C 00100C (1/10)10 LARL R11,R12+4096
000008 C0A00000100B look at here 00100B (1/11)11 LARL R10,R11+4096
00000E (1/12)12 ***
00000E C0B0000007F9 001000 (1/13)13 LARL R11,LWK01+(1*4096)
000014 C0A000000FF6 002000 (1/14)14 LARL R10,LWK01+(2*4096)
00001A (1/15)15 ***
00001A C0B0000007F3 001000 (1/16)16 LARL Check This Out R11,OFF4096
000020 C0A000000FF0 002000 (1/17)17 LARL R10,OFF819200003A (1/25)25 ***
00003A 41B0080C (1/26)26 LA R11,R12+2048
00003E 41B0080B (1/27)27 LA R11,R11+2048
000042 41A0080B (1/28)28 LA R10,R11+2048
000046 41A0080A (1/29)29 i loved this LA R10,R10+2048
00004A (1/30)30 ***
00004A 41B0C800 (1/31)31 LA R11,2048(,R12)
00004E 41B0B800 (1/32)32 LA R11,2048(,R11)
000052 41A0B800 (1/33)33 LA R10,2048(,R11)
000056 41A0A800 address (1/34)34 LA R10,2048(,R10)
00005A (1/35)35 ***
X==============XSorry, Les, for the long delay in responding.
What 3 Studies Say About Pylons Programming
.