🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #623302

Re: Quantity of machine code programmers and quantity of Assembly programmers

#623302
From: Anne Lynn Wheeler
Date: Sat, 28 Apr 2018 19:29
35 lines
3945 bytes
Jon Elson <el...@pico-systems.com> writes:
> The 360 had register to register operations, indexed storage to register, 
> and storage to storage.  The indexed storage form had a base register which 
> pointed to the beginning of your memory partition, an index register, and a 
> 12-bit offset in the instruction field.  This was VERY convenient for data 
> structure operations (like the C construct struct).  The base register made 
> it possible to have fully relocatable object programs, but once a program 
> began to execute, it would save physical addresses (subroutine return 
> locations and pointers to data) and so could not be moved to a different 
> place in memory.

and DOS/OS/360 executables had adcon convention that were swizzled to
fixed address when loaded into memory. this created all sorts of
problems when moving from real storage to segmented virtual
memory. TSS/360 (360/67) addressed this problem so there wasn't fixed
addresses somewhat randomly distributed thru executable i.e. resulted in
changed pages that had to be paged out to new locations and no longer
the same was the original executable image ... and also resulted in not
being able to share same executable image in different virtual address
spaces (at arbitrary different virtual address location).

I've complained periodically about the address constant convention when
I added virtual page-mapped filesystem support to cp67/cms (and then
migrated to vm370/cms). CMS had a bunch of native applications ... but
also made heavy use of lots of os/360 applications (including the
assemblers and compilers) with os/360 simulation ... that heavily used
the adcon executable convention.

past posts complaining about the adcon problem
http://www.garlic.com/~lynn/submain.html#adcon
past posts mentioning doing CMS page-mapped filesystem implementation
http://www.garlic.com/~lynn/submain.html#mmap

-- 
virtualization experience starting Jan1968, online at home since Mar1970
Technical Details
Message-ID: <8736zfruxg.fsf@garlic.com>
Path: mbox-mo1.pugleaf.net!c8-v6ni246qtc.0!nntp.google.com!peer02.iad!feed-me.highwinds-media.com!peer02.am4!peer.am4.highwinds-media.com!news.highwinds-media.com!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!border2.nntp.ams1.giganews.com!border1.nntp.ams1.giganews.com!nntp.giganews.com!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
References: <53f26ebb-9b58-4177-a7c6-6cb3e565c375@googlegroups.com> <pbtof6$sm2$1@dont-email.me> <pbvatm$1ie4$1@gioia.aioe.org> <pbvbrg$ee1$1@dont-email.me> <pbvqb7$211t$1@gal.iecc.com> <slrnpe8g6q.tks.andyl@azaal.plus.com> <aab6416b-3e01-4e6e-836a-de6ba319749b@googlegroups.com> <goCdnZIo4qGfVXnHnZ2dnUU7-ffNnZ2d@giganews.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a0c:f8d0:: with SMTP id h16-v6mr4012667qvo.30.1524943791279;        Sat, 28 Apr 2018 12:29:51 -0700 (PDT)
X-BeenThere: alt.folklore.computers@googlegroups.com
Received: by 2002:ac8:1344:: with SMTP id f4-v6ls1925081qtj.11.gmail; Sat, 28 Apr 2018 12:29:50 -0700 (PDT)
X-Received: by 2002:ac8:b8c:: with SMTP id h12-v6mr4039864qti.19.1524943790568;        Sat, 28 Apr 2018 12:29:50 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!c8-v6ni246qtc.0!nntp.google.com!peer02.iad!feed-me.highwinds-media.com!peer02.am4!peer.am4.highwinds-media.com!news.highwinds-media.com!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!border2.nntp.ams1.giganews.com!border1.nntp.ams1.giganews.com!nntp.giganews.com!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: Anne & Lynn Wheeler <ly...@garlic.com>
Newsgroups: alt.folklore.computers
Subject: Re: Quantity of machine code programmers and quantity of Assembly programmers
Date: Sat, 28 Apr 2018 12:29:47 -0700
Organization: Wheeler&Wheeler
Lines: 35
Message-ID: <8736zfruxg.fsf@garlic.com>
References: <53f26ebb-9b58-4177-a7c6-6cb3e565c375@googlegroups.com> <pbtof6$sm2$1@dont-email.me> <pbvatm$1ie4$1@gioia.aioe.org> <pbvbrg$ee1$1@dont-email.me> <pbvqb7$211t$1@gal.iecc.com> <slrnpe8g6q.tks.andyl@azaal.plus.com> <aab6416b-3e01-4e6e-836a-de6ba319749b@googlegroups.com> <goCdnZIo4qGfVXnHnZ2dnUU7-ffNnZ2d@giganews.com>
Mime-Version: 1.0
Injection-Info: reader02.eternal-september.org; posting-host="f53a74799f5306e1b4d2101b38f8b0c4"; logging-data="4603"; mail-complaints-to="ab...@eternal-september.org"; posting-account="U2FsdGVkX1/WiWF1YUOTV71pXuKpwyQEp0sAAE5IlZM="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)
Cancel-Lock: sha1:GuiPXc03j1CID9ueAr9KOzUoNJY= sha1:WVsS1he50es0AZxoZnff/D4MlBQ=
Bytes: 3274
X-Received-Bytes: 3426
X-Received-Body-CRC: 3978954893
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit