From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 101deb,db15d2f6cb54705a X-Google-Attributes: gid101deb,public X-Google-Thread: f8131,e2c196a85919d5cc,start X-Google-Attributes: gidf8131,public X-Google-Thread: fdb77,db15d2f6cb54705a X-Google-Attributes: gidfdb77,public X-Google-Thread: 1073c2,db15d2f6cb54705a X-Google-Attributes: gid1073c2,public X-Google-Thread: 10a146,db15d2f6cb54705a X-Google-Attributes: gid10a146,public X-Google-Thread: 103376,db15d2f6cb54705a X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-06-28 16:32:35 PST Path: archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!nntp-relay.ihug.net!ihug.co.nz!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.mathworks.com!intgwlon.nntp.telstra.net!intgwpad.nntp.telstra.net!newsfeeds.bigpond.com!not-for-mail From: robin Newsgroups: comp.lang.ada,comp.lang.java.programmer,comp.lang.pl1,comp.lang.vrml,comp.lang.java.advocacy,comp.lang.asm370 Subject: Re: S/390 (was Market pressures for more reliable software) Message-ID: Date: Thu, 28 Jun 2001 23:17:43 GMT NNTP-Posting-Host: 144.134.49.26 X-Trace: newsfeeds.bigpond.com 993770263 144.134.49.26 (Fri, 29 Jun 2001 09:17:43 EST) NNTP-Posting-Date: Fri, 29 Jun 2001 09:17:43 EST Organization: Telstra BigPond Internet Services (http://www.bigpond.com) Xref: archiver1.google.com comp.lang.ada:9225 comp.lang.java.programmer:79480 comp.lang.pl1:1160 comp.lang.vrml:3940 comp.lang.java.advocacy:22201 comp.lang.asm370:1075 Date: 2001-06-28T23:17:43+00:00 List-Id: Roedy Green writes: > On Thu, 28 Jun 2001 11:44:29 GMT, robin > wrote or quoted : > > >With the BALR instruction, one or > >more registers can be loaded with the absolute address of the next > >instruction. This register(s) can then be used as the > >base register(s). No address constants needed. > > The BALR was S/360's rather odd subroutine jump instruction. > > BALR 14,15 would put the return address in reg 14 and jump to the > subroutine addressed by reg 15. But when the second address is zero, it does not branch, and the address of the next instruction is placed in the nominated register. (e.g., BALR 3,0) This value (contents) is then used as the base for addressing purposes. > Roedy Green, Canadian Mind Products > Custom computer programming since 1963. Ready to take on new work.