At 11:44 AM 5/22/2000 -0400, you wrote:
>FS & GS are additional data segments that can only be accessed on a 32-bit
>machine.(386/486/PENTIUM....). I don't think that WIN95/98 are FLAT Memory
>models are they unlike latest NT?
32-bit Windows programs are all Flat memory model and therefore don't use Segment registers. 32-bit flag .ASM programming is much easier!
Win NT/2000 use a fully 32-bit flat kernel. Win 95/98 still use hybrid 16 and 32-bit kernel modules, e.g. user.exe and gdi.exe are partially 16-bits for compatibility with old Win31 programs. These 16-bit portions are susceptible to crashes.
Ted.
|
|