Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.programming > #8466
| Path | csiph.com!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail |
|---|---|
| NNTP-Posting-Date | Mon, 12 Mar 2018 14:58:47 -0500 |
| User-Agent | NewsTap/5.3.1 (iPhone/iPod Touch) |
| Cancel-Lock | sha1:O309nFECNS/s0WOhB/SdHgufosY= |
| Newsgroups | comp.sys.raspberry-pi, comp.lang.c, comp.programming |
| Subject | Re: Compile Assembly and C files together |
| Content-Type | text/plain; charset=UTF-8 |
| Mime-Version | 1.0 |
| Content-Transfer-Encoding | 8bit |
| From | Michael J. Mahon <mjmahon@aol.com> |
| References | <p7mebf$6gt$1@toylet.eternal-september.org> <p7rs5o$ijd$2@dont-email.me> <p7tiqm$hl5$2@dont-email.me> <87muzh4nhk.fsf@LkoBDZeT.terraraq.uk> <p7tk7d$r1p$1@dont-email.me> <p7u3qu$v3u$1@dont-email.me> <9EwoC.76436$CL3.51040@fx17.am4> <p7uc0j$du$1@dont-email.me> <4qi5ad1e85ung94dbqrv20rjro4ga0kpd2@4ax.com> <9oAoC.108778$CZ2.96131@fx39.iad> <p7um12$8mm$1@dont-email.me> <I1BoC.204046$d03.194880@fx37.iad> <AZ6dnUtGy_OfsjnHnZ2dnUU7-KvNnZ2d@giganews.com> <p840md$ud3$1@news.albasani.net> <CExpC.70439$4z5.59948@fx17.iad> |
| Message-ID | <XImdnXTCUPRqRjvHnZ2dnUU7-RVQAAAA@giganews.com> (permalink) |
| Date | Mon, 12 Mar 2018 14:58:47 -0500 |
| Lines | 97 |
| X-Usenet-Provider | http://www.giganews.com |
| X-Trace | sv3-wsKHfTzw4As0gYh0nf29250ZuRnORFapKDXsEeq9bN4D0GgAj7X1yYdXPGSN+KfBCd0iu46PWYqOM9R!YwmHMZLRvQgpqp6mV8jfmtIDYfdaNOaaTnIcdgT8/ZWnpJ4n82FPoMpQUUOCr423y6w+PrdIE7aX |
| X-Complaints-To | abuse@giganews.com |
| X-DMCA-Notifications | http://www.giganews.com/info/dmca.html |
| X-Abuse-and-DMCA-Info | Please be sure to forward a copy of ALL headers |
| X-Abuse-and-DMCA-Info | Otherwise we will be unable to process your complaint properly |
| X-Postfilter | 1.3.40 |
| X-Original-Bytes | 5607 |
| Xref | csiph.com comp.sys.raspberry-pi:16657 comp.lang.c:127702 comp.programming:8466 |
Cross-posted to 3 groups.
Show key headers only | View raw
Scott Lurndal <scott@slp53.sl.home> wrote: > Martin Gregorie <martin@mydomain.invalid> writes: >> On Sat, 10 Mar 2018 13:16:18 -0600, Michael J. Mahon wrote: >> >>> Scott Lurndal <scott@slp53.sl.home> wrote: >>>> Jack Fearnley <jack@alcor.concordia.ca> writes: >>>>> On Fri, 09 Mar 2018 18:29:25 +0000, Scott Lurndal wrote: >>>>> >>>>>> Dennis Lee Bieber <wlfraed@ix.netcom.com> writes: >>>>>>> On Fri, 09 Mar 2018 17:16:19 +0100, David Brown >>>>>>> <david.brown@hesbynett.no> >>>>>>> declaimed the following: >>>>>> >>>>>>> <HEH> >>>>>>> >>>>>>> There is always the convention used by Xerox Sigma Fortran-IV. >>>>>>> Non-recursive, non-stack... >>>>>>> >>>>>>> Arguments were passed by putting them immediately after the CALL >>>>>>> (branch and link opcode, and referenced by return address (saved in >>>>>>> a register; I think 15 was the standard) + index. >>>>>> >>>>>> This was very common in the 1970s. The PDP-8 had similar parameter >>>>>> passing as did the Burroughs B2500 and descendents until the early >>>>>> 80's when a re-entrant call (Virtual Enter (VEN)) was added to the >>>>>> architecture. >>>>>> >>>>>> Unix system calls (UnixV6 on the PDP-11) embedded the system call >>>>>> arguments in the instruction stream following the system call >>>>>> instruction. >>>>>> >>>>>> The B2500 system call instruction (BCT) had the following general >>>>>> form: >>>>>> >>>>>> BCT NNNN # NNNN selects the system call BUN +Skip # Branch >>>>>> Unconditional to after the parameters ACON label # first >>>>>> parameter (address constant) >>>>>> DATA 2 UN 01 # second parameter, two digit numeric, value 01 >>>>>> .Skip >>>>>> >>>>>> The operating system would bump the return address by the size of the >>>>>> branch instruction (8 or 10 digits) to get the parameters. >>>>> >>>>> Even further back. This was the standard method in the IBM1401 which I >>>>> was programming in 1960. >>>> >>>> The B2500 dates back to 1965, and it did have a 1401 compability mode >>>> :-) >>>> >>>> >>> Not a compatibility mode, but a software emulator (which was little used >>> by 1967). >> >> From what I've been told about the B2xxx and B3xxx mainframes by people > > Burroughs had three lines of mainframes: > > Small Systems (B1700/B1800/B1900) > Medium Systems (B2x00/B3x00/B4x00) > Large Systems (B5x00/B6x00/B7x00) > >> who were developers on them they went a lot further than that - >> effectively providing a set of VMs for running applications in, e.g. >> Fortran programs ran in a stack-based environment with word addressed >> memory while COBOL programs ran in a (possibly) stack-free environment >> with byte-addressed memory. So, if they used VMs that way internally, it >> would seem natural if they had a 1401 VM (ant several others for other >> architecture > > You're describing the small systems architecture which came along > in the 70's. > > The B3500 (derived in part from the B300, which history includes the > electrodata 220) was the first system in the Medium Systems line > (a BCD machine addressed to the digit, designed to run COBOL). > > The B5500 (follow on to the famous B5000) was the first system in > the large systems line (36-bit word, stack-based capability architecture; > buffer overflows are impossible!). > > The Large systems lives on today in the Unisys Clearpath machines > (emulated on x86). > >> >> Me? I've never even set eyes on a Burroughs B-series mainframe. > > I worked on the medium systems MCP for 7 years, wrote the software > stack from power-on to system idle, and the data communications stack. > Hi, Scott! I was in the Medium Systems MCP group from 1968 to 1978—almost went to Goleta with the B1700 (née B1500) folks! AOK except that the B5000 line had 48-bit words. ;-) -- -michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
Back to comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: Compile Assembly and C files together "Mr. Man-wai Chang" <toylet.toylet@gmail.com> - 2018-03-06 19:20 +0800
Re: Compile Assembly and C files together druck <news@druck.org.uk> - 2018-03-06 13:53 +0000
Re: Compile Assembly and C files together Rob Morley <nospam@ntlworld.com> - 2018-03-06 14:59 +0000
Re: Compile Assembly and C files together David Brown <david.brown@hesbynett.no> - 2018-03-06 16:35 +0100
Re: Compile Assembly and C files together "Mr. Man-wai Chang" <toylet.toylet@gmail.com> - 2018-03-06 23:01 +0800
Re: Compile Assembly and C files together ray carter <ray@zianet.com> - 2018-03-06 15:44 +0000
Re: Compile Assembly and C files together "Mr. Man-wai Chang" <toylet.toylet@gmail.com> - 2018-03-07 00:07 +0800
Re: Compile Assembly and C files together Tauno Voipio <tauno.voipio@notused.fi.invalid> - 2018-03-07 22:39 +0200
Re: Compile Assembly and C files together "Mr. Man-wai Chang" <toylet.toylet@gmail.com> - 2018-03-08 18:18 +0800
Re: Compile Assembly and C files together Martin Gregorie <martin@mydomain.invalid> - 2018-03-08 12:37 +0000
Re: Compile Assembly and C files together Martin Gregorie <martin@mydomain.invalid> - 2018-03-08 13:13 +0000
Re: Compile Assembly and C files together The Natural Philosopher <tnp@invalid.invalid> - 2018-03-08 13:34 +0000
Re: Compile Assembly and C files together Martin Gregorie <martin@mydomain.invalid> - 2018-03-08 15:27 +0000
Re: Compile Assembly and C files together mm0fmf <none@invalid.com> - 2018-03-08 17:33 +0000
Re: Compile Assembly and C files together The Natural Philosopher <tnp@invalid.invalid> - 2018-03-09 09:06 +0000
Re: Compile Assembly and C files together Richard Kettlewell <invalid@invalid.invalid> - 2018-03-09 09:17 +0000
Re: Compile Assembly and C files together The Natural Philosopher <tnp@invalid.invalid> - 2018-03-09 09:30 +0000
Re: Compile Assembly and C files together Tauno Voipio <tauno.voipio@notused.fi.invalid> - 2018-03-09 15:56 +0200
Re: Compile Assembly and C files together bartc <bc@freeuk.com> - 2018-03-09 14:13 +0000
Re: Compile Assembly and C files together Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2018-03-09 11:14 -0500
Re: Compile Assembly and C files together The Natural Philosopher <tnp@invalid.invalid> - 2018-03-09 17:44 +0000
Re: Compile Assembly and C files together David Brown <david.brown@hesbynett.no> - 2018-03-09 17:16 +0100
Re: Compile Assembly and C files together Robert Wessel <robertwessel2@yahoo.com> - 2018-03-09 11:19 -0600
Re: Compile Assembly and C files together bartc <bc@freeuk.com> - 2018-03-09 18:11 +0000
Re: Compile Assembly and C files together Robert Wessel <robertwessel2@yahoo.com> - 2018-03-09 13:41 -0600
Re: Compile Assembly and C files together David Brown <david.brown@hesbynett.no> - 2018-03-09 19:20 +0100
Re: Compile Assembly and C files together Robert Wessel <robertwessel2@yahoo.com> - 2018-03-09 13:48 -0600
Re: Compile Assembly and C files together Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2018-03-09 13:16 -0500
Re: Compile Assembly and C files together scott@slp53.sl.home (Scott Lurndal) - 2018-03-09 18:29 +0000
Re: Compile Assembly and C files together Jack Fearnley <jack@alcor.concordia.ca> - 2018-03-09 19:07 +0000
Re: Compile Assembly and C files together scott@slp53.sl.home (Scott Lurndal) - 2018-03-09 19:13 +0000
Re: Compile Assembly and C files together Michael J. Mahon <mjmahon@aol.com> - 2018-03-10 13:16 -0600
Re: Compile Assembly and C files together Martin Gregorie <martin@mydomain.invalid> - 2018-03-11 19:39 +0000
Re: Compile Assembly and C files together Michael J. Mahon <mjmahon@aol.com> - 2018-03-12 01:16 -0500
Re: Compile Assembly and C files together David Taylor <david-taylor@blueyonder.co.uk.invalid> - 2018-03-12 06:39 +0000
Re: Compile Assembly and C files together Martin Gregorie <martin@mydomain.invalid> - 2018-03-12 20:49 +0000
Re: Compile Assembly and C files together scott@slp53.sl.home (Scott Lurndal) - 2018-03-12 16:11 +0000
Re: Compile Assembly and C files together Michael J. Mahon <mjmahon@aol.com> - 2018-03-12 14:58 -0500
Re: Compile Assembly and C files together scott@slp53.sl.home (Scott Lurndal) - 2018-03-12 20:38 +0000
Re: Compile Assembly and C files together scott@slp53.sl.home (Scott Lurndal) - 2018-03-12 16:06 +0000
Re: Compile Assembly and C files together Michael J. Mahon <mjmahon@aol.com> - 2018-03-12 14:58 -0500
Re: Compile Assembly and C files together Tauno Voipio <tauno.voipio@notused.fi.invalid> - 2018-03-09 21:27 +0200
Re: Compile Assembly and C files together The Natural Philosopher <tnp@invalid.invalid> - 2018-03-09 17:40 +0000
Re: Compile Assembly and C files together Tauno Voipio <tauno.voipio@notused.fi.invalid> - 2018-03-09 21:30 +0200
Re: Compile Assembly and C files together Richard Damon <Richard@Damon-Family.org> - 2018-03-09 13:16 -0500
Re: Compile Assembly and C files together Tauno Voipio <tauno.voipio@notused.fi.invalid> - 2018-03-09 21:33 +0200
Re: Compile Assembly and C files together mm0fmf <none@invalid.com> - 2018-03-09 17:40 +0000
Re: Compile Assembly and C files together The Natural Philosopher <tnp@invalid.invalid> - 2018-03-09 17:47 +0000
Re: Compile Assembly and C files together mm0fmf <none@invalid.com> - 2018-03-09 18:05 +0000
Re: Compile Assembly and C files together The Natural Philosopher <tnp@invalid.invalid> - 2018-03-09 09:05 +0000
Re: Compile Assembly and C files together Tauno Voipio <tauno.voipio@notused.fi.invalid> - 2018-03-09 16:01 +0200
Re: Compile Assembly and C files together Tauno Voipio <tauno.voipio@notused.fi.invalid> - 2018-03-08 17:25 +0200
Re: Compile Assembly and C files together The Natural Philosopher <tnp@invalid.invalid> - 2018-03-07 07:36 +0000
csiph-web