Article View: aus.computers.linux
Article #54934Re: Conned by progress - was Re: Suggestions please - Office for Linux
From: Albert Y.C. Lai
Date: Sun, 17 Aug 1997 00:00
Date: Sun, 17 Aug 1997 00:00
61 lines
3953 bytes
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-mailReferences:
<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