Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!dciem!nrcaer!xios!greg From: greg@xios.XIOS.UUCP (Greg Franks) Newsgroups: comp.sys.ibm.pc Subject: Re: Switching from Protected to Real Mode Message-ID: <388@xios.XIOS.UUCP> Date: Fri, 25-Sep-87 15:39:57 EDT Article-I.D.: xios.388 Posted: Fri Sep 25 15:39:57 1987 Date-Received: Wed, 30-Sep-87 02:48:14 EDT References: <1387@imagen.UUCP> <4047@utai.UUCP> <1343@gryphon.CTS.COM> <1203@cartan.Berkeley.EDU> Reply-To: greg@sdn.UUCP (Greg Franks) Organization: XIOS Systems Corporation, Ottawa, Ontario, Canada Lines: 22 In article <1203@cartan.Berkeley.EDU> ballou@bosco.berkeley.edu (Kenneth R. Ballou) writes: >ledge. Of course, I still haven't forgiven Intel (not that they care, I'm >sure) for putting the global/local and privilege level bits in the *LOW >THREE BITS* of the segment descriptor. I would be very impressed if anyone >could give me a convincing explanation that there is enough gained by this >in return for sacrificing a 29-bit linear address space. Tis obvious :-)... Segment table entries are all 8 bytes long. Soooo... segment_descriptor & 0xfff8 + table_offset = address Now, why they couldn't simply SHIFT THE STUPID SEGMENT DESCRIPTOR IN SILICON.... This is, of course, purely conjecture because I really don't know why intel did what they did. **** sigh **** -- Greg Franks XIOS Systems Corporation, 1600 Carling Avenue, (613) 725-5411 Ottawa, Ontario, Canada, K1Z 8R8 uunet!mnetor!dciem!nrcaer!xios!greg "Vermont ain't flat!"