Deutsch   English   Français   Italiano  
<b1157f4e66cf38dd9461927b9262ae6a@www.novabbs.com>

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

Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!i2pn.org!i2pn2.org!.POSTED!not-for-mail
From: quadibloc <quadibloc@gmail.com>
Newsgroups: comp.arch
Subject: Re: Why I've Dropped In
Date: Fri, 13 Jun 2025 03:09:02 +0000
Organization: novaBBS
Message-ID: <b1157f4e66cf38dd9461927b9262ae6a@www.novabbs.com>
References: <0c857b8347f07f3a0ca61c403d0a8711@www.novabbs.com> <dd6e28b90190e249289add75780b204a@www.novabbs.com> <ec821d1d64555055271e3b72f241d39b@www.novabbs.com> <8addb3f96901904511fc9350c43917ef@www.novabbs.com> <102b5qh$1q55a$2@dont-email.me> <48c03284118d9d68d6ecf3c11b64a76b@www.novabbs.com> <102cd09$23hcu$1@dont-email.me> <42cac84be6fb35b9e468cc174919bc4a@www.novabbs.com> <102eske$2nqdn$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
	logging-data="277497"; mail-complaints-to="usenet@i2pn2.org";
	posting-account="GSAUMsvIs05PgSAevbIzdWiOy1BcuThtiv166p5NnMk";
User-Agent: Rocksolid Light
X-Rslight-Site: $2y$10$YFFSqbCAs/w9792accMZ5uZEw3M6nIukTZZ3F3JQ3GWSZE6lwuwTO
X-Spam-Checker-Version: SpamAssassin 4.0.0
X-Rslight-Posting-User: 7260c650ae4d5ba82d3b6b1eab0ac1b8653ff052

On Thu, 12 Jun 2025 15:44:14 +0000, Stephen Fuld wrote:

> On 6/12/2025 8:00 AM, quadibloc wrote:

>> The IBM System/360 had a base and index register and a 12-bit
>> displacement.

> Yes, but as I have argued before, this was a mistake, and in any event
> base registers became obsolete when virtual memory became available
> (though, of course, IBM kept it for backwards compatibility).

I hadn't thought about it that way.

It does make sense that on a timesharing system, virtual memory meant
that different users would not have to share the same memory space, so
programs wouldn't have to be relocatable.

But if you drop base registers for that reason, suddenly you are forced
to always use virtual memory. So this ISA stops being suitable for
smaller-sized systems without this big-system feature. That would be the
argument I would be tempted to use here.

It could be fallacious, since _really_ small systems get along just fine
without base registers - minicomputers in the old days, the TI 9900, and
so on. So base-index addressing may just serve a nonexistent
intermediate category.

Of course, then why did the 68020 support it, I could ask.

John Savard