|
I think the reason the 80186 never really did much was that interrupts
were not remappable and IBM had used 'reserved' interrupts in the PC
design that were then needed for other functions. So it wasn't useful
as a PC processor for compatibility reasons. I worked on a 80186
embedded system for a time and think that was it. We used a 186
comaptible NEC V20 IIRC. The lineage can be further extrapolated back through ... 4004 - first ever uP in 1971. 640 bytes (not kb). 4040 - 8k program memory and 8 level stack 8008 - Similar to the 4040 8080 - 16 bit address bus, introduced stack pointer, bigger instruction set 8085/8085A - Improved 8080. As was the Z80. The 8088/8086 line is of course a lot more advanced, but it's similar architecture. Terry Brian Wrigley wrote: (Moved from Delphi list) Yes, there was an 80186. It was the embedded systems model, an 8086 with a DMA controller, Timers, Interrupt Controller and a few other toys on the chip. It had a few new instructions (array bounds, procedure entry/exit etc). I think it also had some of the more complex instructions (eg the string and block ones) implemented in silicon instead of in microcode as in the 8086. In the early-to-mid 80s things like dedicated network workstations often had 186 or 188 processors.8086 - the original 16 bit processor with a 20-bit address space 8087 - floating point co-processor 8088 - 8086 with an 8-bit external bus, allowing systems like the IBM PC to be built using the previous generation of 8-bit components. 80186 - the integrated chipset including slightly enhanced 8086 80187 - numeric co-processor for 80186 80188 - 80186 with 8 bit external data path 80286 - still 16 bit, but had a memory management unit that gave it a 32-bit address space in "protected mode". Designed for multitasking systems, it was used in a lot of Unix/Xenix boxes. The 286 was the chip in the IBM PC AT, in which it was used as basically a faster 8086. 80287 - numeric co-processor for a 286 80288 - 286 with 8 bit external data path 80386 - the first 32-bit chip, with better memory management. It was also capable of emulating an 8086, or spawning multiple virtual 8086s. This was the chip that allowed Windows to start acting like an operating system. Windows 3.1 in "Enhanced mode" would put the processor into its 32-bit "protected mode" and then create one virtual 8086 for each DOS box and one to be shared by all the native Windows applications. 386 SX - a 386 with a 16-bit external data path (with the 32-bit data path, it was called a 386 DX) 387 - numeric co-processor for a 386. 486 - basically a faster 386, but with the numeric co-processor integrated. (486 DX) 486 SX - a 486 without the numeric processor (in early SXs, it was present but disabled) 486 DX2, SX2 - internal clock rate twice the external clock rate 486 DX4, SX4 - internal clock rate three (yes, three) times the external clock rate After that came the Pentiums. Brian ----- Original Message ----- From: "Pedrocelli" <[EMAIL PROTECTED]> To: "NZ Borland Developers Group - Delphi List" <[EMAIL PROTECTED]> Sent: Thursday, September 16, 2004 12:13 AM Subject: Re: [DUG] ShortInt, SmallInt |
_______________________________________________ Offtopic mailing list [EMAIL PROTECTED] http://ns3.123.co.nz/mailman/listinfo/offtopic
