12 ms·
286 was limited to 16bit registers, the 386 had 32bit registers and could also enable a 4GB flat memory model. It enabled a completely different architecture an
by 0x0 5y ago
286 was limited to 16bit registers, the 386 had 32bit registers and could also enable a 4GB flat memory model. It enabled a completely different architecture and programming model, just like how the first amd64 with new 64bit registers enabled a whole different architecture.
- colejohnson66 5y agoWhat’s interesting about the 286/386 transition is: “Protected Mode” came about with the 286, but was still a 16 bit mode. (Random fact: the only way to return to “Real Mode” on a 286 was through a processor reset). The 386 changed Protected Mode into the 32 bit mode we know today. (And added the “Virtual 8086 Mode” for Real Mode programs) https://en.wikipedia.org/wiki/Protected_mode https://en.wikipedia.org/wiki/Protected_mode
- vlowther 5y ago... and the fastest way to reset the processor was via a triple fault -- arrange for the general protection fault and the double fault handlers to both fail.
- Sharlin 5y agoYeah, from a programmer's perspective the difference is vast. From a regular user's perspective, not so much.