From: Randy Hudson <ime@netcom.com>
Subject: Re: S/390 (was Market pressures for more reliable software)
Date: 29 Jun 2001 06:41:47 GMT
Date: 2001-06-29T06:41:47+00:00 [thread overview]
Message-ID: <9hh7vb$gsg$1@news.panix.com> (raw)
In-Reply-To: 9hght3$c3s$1@hermes.nz.eds.com
In article <9hght3$c3s$1@hermes.nz.eds.com>,
John Homes <John.Homes@eds.com> wrote:
> Some of us are still using it..
Before I used BALR, I used an even odder subroutine call, JMS on DEC's PDP-8
series (it was the same on the PDP-5, but, thankfully, I'm not old enough to
have programmed that one). The PAL-III assembler didn't directly support
reloation (object files were only loadable to the addresses they were
assembled to), but we wrote some helper routines that we could call as a
subroutine, which would update the relocation constants of the page from
which it was called, and then return to that page; the JMS instruction (it
stored the program counter at the pointed-to location, then jumped to the
following instruction) was central to that routine.
Modern computer architecture theorists would use the PDP-8 as an example of
how not to design a CPU.
SABR came out soon after that, which had its own methods for creating
relocatable object code for the PDP-8.
--
Randy Hudson <ime@netcom.com>
next prev parent reply other threads:[~2001-06-29 6:41 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-06-28 23:17 S/390 (was Market pressures for more reliable software) robin
2001-06-28 23:46 ` Roedy Green
2001-06-29 0:27 ` John Homes
2001-06-29 6:41 ` Randy Hudson [this message]
2001-06-29 19:25 ` hack
2001-06-29 0:52 ` Gary Labowitz
2001-06-29 8:21 ` Clem Clarke
2001-06-29 12:20 ` Shmuel (Seymour J.) Metz
2001-06-29 12:19 ` Shmuel (Seymour J.) Metz
2001-06-30 6:13 ` Randy Hudson
2001-07-02 0:18 ` Shmuel (Seymour J.) Metz
-- strict thread matches above, loose matches on Subject: below --
2001-06-28 11:44 robin
2001-06-28 13:04 ` Gary Labowitz
2001-06-28 21:49 ` Roedy Green
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox