Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <v1olut$1q8p$1@gal.iecc.com>
Deutsch   English   Français   Italiano  
<v1olut$1q8p$1@gal.iecc.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder9.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: John Levine <johnl@taugh.com>
Newsgroups: comp.arch
Subject: Re: branch address architecture, not interactive use, The Design of Design
Date: Sat, 11 May 2024 20:54:53 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <v1olut$1q8p$1@gal.iecc.com>
References: <v03uh5$gbd5$1@dont-email.me> <v1hlor$fkqo$1@dont-email.me> <v1joim$lcr$1@gal.iecc.com> <v1n5an$1teo9$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 11 May 2024 20:54:53 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
	logging-data="59673"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <v03uh5$gbd5$1@dont-email.me> <v1hlor$fkqo$1@dont-email.me> <v1joim$lcr$1@gal.iecc.com> <v1n5an$1teo9$1@dont-email.me>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
Bytes: 2294
Lines: 24

According to Thomas Koenig  <tkoenig@netcologne.de>:
>John Levine <johnl@taugh.com> schrieb:
>
>> Brooks said it was ugly that some instructions (RX) had both base and
>> index registers while others (SS) only had base registers, which I
>> expect made it even harder to do what you suggested.
>
>Depending on base registers for both data and branches was one
>of the ideas that did not age well, I think. 

Yup. S/390 added relative versions of all the branches with a 16 bit
signed offset. Since instructions are aligned on two byte boundaries,
the offset is shifted bit left to allow 64K in either direction.
zSeries added long versions of most branches with a 32 bit offset.

Do we know who invented relative branches? The PDP-11 had them in 1969
but I don't think they were new then. They feel like one of those
things that are obvious in retrospect, but not at the time. (Why do
you want to make branch addressing different? And run them all through
an adder? Do you think gates grow on trees?)

-- 
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly