Path: utzoo!news-server.csri.toronto.edu!cs.utexas.edu!uwm.edu!ogicse!uidaho!ted.cs.uidaho.edu!foster From: foster@ted.cs.uidaho.edu Newsgroups: comp.lang.asm370 Subject: Re: Why use an LA instruction? Message-ID: <1991Mar07.181304.4101@groucho> Date: 7 Mar 91 18:13:04 GMT References: <9103050049.AA15223@ucbvax.Berkeley.EDU> Sender: @groucho Distribution: inet Organization: University of Idaho Lines: 5 Nntp-Posting-Host: cs.uidaho.edu It's a trick. BALR loads the program mask into the lowest nibble of r4...or it used to. I'll bet the LA 4,0(0,4) is just there to zero out the program mask. This is not good code, as the program mask being loaded depends on the operating systems (doesn't work that way in MVS/XA or MVS/ESA). James