Load Address Relative Long (LARL) is a powerful instruction that can be used to reduce the number of registers your program uses. This is a new article for the website that can be accessed here.
Review an Instruction: LARL
Categories:
4 thoughts on “Review an Instruction: LARL”
Leave a ReplyCancel reply
Related Posts
Location, Location, LocationLocation, Location, Location
“Location, Location, Location”. That old real estate mantra has a significant application to certain assembler programs. If you’re writing ...
Review an Instruction: CRBReview an Instruction: CRB
Get two instructions in one with Compare Registers and Branch (CRB). And this instruction is related to others you can ...
What’s the Difference Between LCR and LNR?What’s the Difference Between LCR and LNR?
My only assembler joke is this, Newbie: What’s the difference between L and LA? Old Hand: About a week of debugging. I ...

“LARL can reduce the number of base registers that are needed in your program because it can reach roughly +/- 2 Gigabytes from the address where it is coded.”
A BAL coder of sound mind would never contemplate 2³¹ of addressability in a single module. Really. Never.
Good point. Still, You can get register relief with shorter programs by using instructions like LARL.
I think you have a typo. The 24-bit description should read:
“With 24-bit addressing, the address is placed in the operand one register using bit positions 40-63, bits 32-39 are set to 0’s, and bits 0-31 are unchanged”
Thanks, I corrected it.