Article View: alt.folklore.computers
Article #625590Re: something like a 360, was PDP 11/40 system manual
From: Peter Flass
Date: Mon, 13 Aug 2018 11:33
Date: Mon, 13 Aug 2018 11:33
34 lines
2734 bytes
2734 bytes
Dan Espen <dan1...@gmail.com> wrote: > John Levine <jo...@taugh.com> writes: > >> In article <pkpgkg$grv$1...@dont-email.me>, >> Dan Espen <dan1...@gmail.com> wrote: >>> Not really that hard: >>> >>> LARL R11,SUB1 R11 <- subroutine address and base >>> BALR R14,R11 Go to subroutine >> >> LARL? No 360 I ever used had that instruction. > > Right, the macro for this originally did: > > L R11,=A(SUB1) But, LARL loads a PC-relative address, but your L generates an ADCON. > > But I guessed we were talking S/360 and it's descendants. > >> Also, the standard calling sequence put the entry point in R15. >> Pedantically, > > Yes, the code could use R15 but then R15 would have to be loaded > somewhere else or it would be sure to be destroyed before the subroutine > got very far. Better to just use some safe register from the beginning. > As long as you don't call anything that uses standard linkage conventions. -- Pete
Technical Details
Message-ID:
<1904050189.555850896.599407.peter_flass-yahoo.com@news.eternal-september.org>Path:
mbox-mo1.pugleaf.net!p4-v6ni22884wmb.0!nntp.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!ecngs!feeder2.ecngs.de!87.79.20.101.MISMATCH!newsreader4.netcologne.de!news.netcologne.de!feeder4.usenet.farm!feed.usenet.farm!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mailReferences:
<21aaeee8-c41a-4442-a4eb-ea6a29b1e4f1@googlegroups.com> <pkmrkc$6lm$1@dont-email.me> <767649820.555764566.888777.peter_flass-yahoo.com@news.eternal-september.org> <pkpgkg$grv$1@dont-email.me> <pkphnb$249o$2@gal.iecc.com> <pkqesi$agc$1@dont-email.me>Show Full Headers
Complete Article Headers
X-Received: by 2002:a1c:200f:: with SMTP id g15-v6mr1358691wmg.1.1534160037472; Mon, 13 Aug 2018 04:33:57 -0700 (PDT) X-BeenThere: alt.folklore.computers@googlegroups.com Received: by 2002:a5d:5248:: with SMTP id p8-v6ls4974059wrv.8.gmail; Mon, 13 Aug 2018 04:33:56 -0700 (PDT) X-Received: by 2002:adf:8235:: with SMTP id 50-v6mr263539wrb.9.1534160036543; Mon, 13 Aug 2018 04:33:56 -0700 (PDT) Path: mbox-mo1.pugleaf.net!p4-v6ni22884wmb.0!nntp.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!ecngs!feeder2.ecngs.de!87.79.20.101.MISMATCH!newsreader4.netcologne.de!news.netcologne.de!feeder4.usenet.farm!feed.usenet.farm!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: Peter Flass <peter...@yahoo.com> Newsgroups: alt.folklore.computers Subject: Re: something like a 360, was PDP 11/40 system manual Date: Mon, 13 Aug 2018 07:33:56 -0400 Organization: A noiseless patient Spider Lines: 34 Message-ID: <1904050189.555850896.599407.peter_flass-yahoo.com@news.eternal-september.org> References: <21aaeee8-c41a-4442-a4eb-ea6a29b1e4f1@googlegroups.com> <pkmrkc$6lm$1@dont-email.me> <767649820.555764566.888777.peter_flass-yahoo.com@news.eternal-september.org> <pkpgkg$grv$1@dont-email.me> <pkphnb$249o$2@gal.iecc.com> <pkqesi$agc$1@dont-email.me> Mime-Version: 1.0 Injection-Info: reader02.eternal-september.org; posting-host="fa7a589fcffa37f4cc3770e826e02f2b"; logging-data="4737"; mail-complaints-to="ab...@eternal-september.org"; posting-account="U2FsdGVkX1+zkQJ710jC/x6EtX6AwlgM" User-Agent: NewsTap/5.3.1 (iPad) Cancel-Lock: sha1:zOMM0razR5Erx52vM5XxssbEUaY= sha1:oyAet9GVUmbc/ApyLSq5gnS0SUE= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit