🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: aus.computers.linux
Article #54934

Re: Conned by progress - was Re: Suggestions please - Office for Linux

#54934
From: Albert Y.C. Lai
Date: Sun, 17 Aug 1997 00:00
61 lines
3953 bytes
In article <33F150F1.6392DF1C@sprynet.com>,
"Jeremias A. Sauceda" <jsauceda@sprynet.com> wrote:
>The 8088 has 8 general purpose registers.
>The 80386 has 8 general purpose registers.
>The Pentium has 8 general purpose registers.

Those 8 registers are hardly general-purpose.  One of them is already
reserved as the stack pointer.  Multiplications must be AX times
something else --- you cannot multiply BX by CX.  Data for the I/O
ports must be in AX, and the I/O port numbers must be hardcoded or in
DX.  Some other instructions, such as the LOOP instruction using only
CX as the counter, are less critical (you can write a loop without
LOOP), but they further demonstrate the 70's mindset.  No, you do not
have 8 general-purpose registers.  You have not only 8 registers, but
also 8 special-purpose registers.

The 680x0 has 8 data registers and 8 address registers.  The data
registers are nearly perfectly general-purpose, as you can multiply
anyone by anyone, and the loop instruction accepts anyone as a counter;
the only shortcoming is that they cannot be used as addresses.
Addresses must be stored in the 8 address registers, which can be added
to, subtracted from, and of which one is reserved as the stack pointer.
Overall, 8 equivocal data registers plus 8 equivocal address registers
beat 8 special-purpose registers.

The modern x86 processors compensate for this by having a longer
instruction queue, a large code cache, and a large data cache.  Fewer
registers means more memory accesses because you have to swap among
memory and registers, but if memory means cache then you are still
fine.  This, in addition to the internal RISC, is why the Pentium is
still fast enough despite all the stupidity.

>I think users are simply not educated, this is the root of all these
>bloated apps and processors.

Indeed.  Free market and competition are designed to encourage good
products, but this assumes that the customers can tell the good from
the bad.  Since they cannot, whoever having the fancier advertisements
and GUIs wins.

>Some one asked me how much it would cost to upgrade their Pentium 75 to
>a Pentium 166 or higher.  When I asked why the answer was "I want to use
>the latest version of Word".  This persion does nothing but word
>processing.  What difference would Pentium 75/8MB/WinFWGrps/MS Works
>make over Pentium 166/32MB/w95/Word?

Trend worship, in addition to the worship of fancy advertisements and
GUIs.

>When all these companies and magazines fill everyone's head with garbage
>people will buy any crap, ultimately there is little progress.

There is much progress, but in the profit of these vendors.  From the
business point of view, which is probably the only concern of the
general public (including the under-educated customers) as evident in
the idiom "money talks", these companies are making unprecedented
success.

-- 
Albert Y.C. Lai   trebla@vex.net   http://www.vex.net/~trebla/
Technical Details
Message-ID: <w4z9zs9YevFR092yn@vex.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <rgw-ya023080002907971402460001@newshost.unimelb.edu.au> <5s70aj$ifg$1@banzai.apana.org.au> <5s7gi1$9e1$1@joe.rice.edu> <slrn5uf92j.ci1.zebee@zipper.zip.com.au> <5sfmfg$c1q@bcarh8ab.bnr.ca> <33F150F1.6392DF1C@sprynet.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: faa64,42462d786437a1a1
X-Google-Attributes: gidfaa64,public
X-Google-Thread: 102983,42462d786437a1a1
X-Google-Attributes: gid102983,public
X-Google-Thread: fcfb9,42462d786437a1a1
X-Google-Attributes: gidfcfb9,public
X-Google-Thread: f4bda,42462d786437a1a1
X-Google-Attributes: gidf4bda,public
From: trebla@vex.net (Albert Y.C. Lai)
Subject: Re: Conned by progress - was Re: Suggestions please - Office for Linux
Date: 1997/08/17
Message-ID: <w4z9zs9YevFR092yn@vex.net>
X-Deja-AN: 265585594
References: <rgw-ya023080002907971402460001@newshost.unimelb.edu.au> <5s70aj$ifg$1@banzai.apana.org.au> <5s7gi1$9e1$1@joe.rice.edu> <slrn5uf92j.ci1.zebee@zipper.zip.com.au> <5sfmfg$c1q@bcarh8ab.bnr.ca> <33F150F1.6392DF1C@sprynet.com>
Organization: Interlog Internet Services -Voice (416) 975-2655 -Data 515-1414
Newsgroups: aus.computers.linux,comp.os.linux.advocacy,alt.os.linux,comp.os.linux.x