Forums before death by AOL, social media and spammers... "We can't have nice things"
|    alt.os.development    |    Operating system development chatter    |    4,255 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 2,612 of 4,255    |
|    Joe Monk to All    |
|    Re: PDOS/86    |
|    15 Jul 21 06:21:26    |
      From: joemonk64@gmail.com              > When PDOS/86 is running on an 80386, at startup time, it will        > set all 16384 selectors to map the first 512 MiB of memory,        > and then never ever change them.               If youre talking about running in real mode, then you should take note:              The 80386 provides a one Mbyte + 64 Kbyte memory space for an 8086 program.       Segment relocation is performed as in the 8086: the 16-bit value in a segment       selector is shifted left by four bits to form the base address of a segment.       The effective address        is extended with four high order zeros and added to the base to form a linear       address as Figure 14-1 illustrates. (The linear address is equivalent to the       physical address, because paging is not used in real-address mode.) Unlike the       8086, the resulting        linear address may have up to 21 significant bits. There is a possibility of a       carry when the base address is added to the effective address. On the 8086,       the carried bit is truncated, whereas on the 80386 the carried bit is stored       in bit position 20 of        the linear address.              https://pdos.csail.mit.edu/6.828/2005/readings/i386/s14_01.htm              Joe              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca