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
Lots of Code On One Base RegisterLots of Code On One Base Register
Do your assembler programs look like they were written in 1970? Are you still using the instruction set your dad ...
It’s worse than he thoughtIt’s worse than he thought
Cobol has been in the news lately since the NJ governor asked for help with some legacy systems. Perhaps someone should ...
VisibleZ Academic PaperVisibleZ Academic Paper
Some colleagues and I recently published an academic article about VisibleZ in a Bulgarian computing journal. If the journal releases ...

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