From owner-freebsd-chat Thu Aug 9 15:50:39 2001 Delivered-To: freebsd-chat@freebsd.org Received: from probity.mcc.ac.uk (probity.mcc.ac.uk [130.88.200.94]) by hub.freebsd.org (Postfix) with ESMTP id B233137B409; Thu, 9 Aug 2001 15:50:19 -0700 (PDT) (envelope-from jcm@freebsd-uk.eu.org) Received: from dogma.freebsd-uk.eu.org ([130.88.200.97] helo=dogma) by probity.mcc.ac.uk with esmtp (Exim 2.05 #7) id 15Uyd7-0002PM-00; Thu, 9 Aug 2001 23:50:17 +0100 Received: (from jcm@localhost) by dogma (8.11.4/8.11.1) id f79MoGa95715; Thu, 9 Aug 2001 23:50:16 +0100 (BST) (envelope-from jcm) Date: Thu, 9 Aug 2001 23:50:15 +0100 From: j mckitrick To: Mike Meyer Cc: David Scheidt , Dag-Erling Smorgrav , Greg Lehey , tlambert2@mindspring.com, freebsd-chat@FreeBSD.ORG Subject: Re: How did the MSFT monopoly start? Message-ID: <20010809235015.A95638@dogma.freebsd-uk.eu.org> References: <15218.62861.955183.430680@guru.mired.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0.1i In-Reply-To: <15218.62861.955183.430680@guru.mired.org>; from mwm@mired.org on Thu, Aug 09, 2001 at 03:41:49PM -0500 Sender: owner-freebsd-chat@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Thu, Aug 09, 2001 at 03:41:49PM -0500, Mike Meyer wrote: | David Scheidt types: | > On 9 Aug 2001, Dag-Erling Smorgrav wrote: | > :Mike Meyer writes: | > :> address space was 32 bits - the top 8 got thrown away when you left | > :> the CPU - and it didn't have special registers for addressing, so the | > :> general registers had to be 32 bits wide and it had to have those 32 | > :> bit operations. | > :AFAIK, the 68k has separate data and address registers (d0-d7 and | > :a0-a7 respectively) | > You can use them all as general purpose registers. There might be some | > restrictions, but I can't remember any. It's been quite a while though. Of | > course, an OS will place restrictions on what registers you can use. | | No, DES is right. Data registers could be used for pretty much | anything but the source of an address. They could be an offset from an | address, including an address of 0, which pretty much made that | immaterial. Address registers - besides being an address - could only | be loaded, added, subtracted and moved. The stack pointer - always(?) | a7 - also got tweaked by stack instructions. | | > Why does 68040 still scream "Oh, fast!" to me, and 1.4 GHz Athlon make me go | > "So?" | | Because you know the 1.4GHz Athlon is going into a system with a | system bus most of an order of magnitude slower than 1.4GHz? OK, that's enough. You are making me want to take my Amiga out of storage. :-) jm -- "Investigators have discovered the cause of the TWA 800 explosion was a frayed wire. The wire became frayed when it was struck by a missile." To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-chat" in the body of the message