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
New Video: Using COM Control SectionsNew Video: Using COM Control Sections
I’ve recently added a video that covers COM control sections – an old idea that’s interesting to try. If your ...
Enterprise Training in the new yearEnterprise Training in the new year
Check out the specialized enterprise training that is available through Marist College (credit or non-credit). I may teach the assembler ...
Review an Instruction: EXRLReview an Instruction: EXRL
Execute Relative Long (EXRL) is closely related to the Execute instruction. Check out the similarities and differences here in a new ...

“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.