| 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