L’Intel 80286, introdotto il 1 ° febbraio 1982, (originariamente chiamato 80286 e anche chiamato iAPX 286 nel manuale del programmatore) era un microprocessore x86 a 16 bit con 134.000 transistor. Fu il primo processore Intel in grado di eseguire tutto il software scritto per il suo predecessore.
È stato ampiamente utilizzato nei computer compatibili con PC IBM tra la metà degli anni ’80 e l’inizio degli anni ’90, a partire da quando IBM l’ha usato per la prima volta nel PC IBM/AT nel 1984.
Le prestazioni dell’80286 erano più del doppio di quelle dei suoi predecessori (Intel 8086 e Intel 8088) per ciclo di clock. In effetti, l’aumento delle prestazioni per ciclo di clock dell’80286 rispetto al suo predecessore immediato potrebbe essere il più grande tra le generazioni di processori x86. Il calcolo delle modalità di indirizzamento più complesse (come base + indice) ha avuto una penalità di clock minore poiché è stato eseguito da un circuito speciale nel 286; l’8086, il suo predecessore, doveva eseguire un efficace calcolo degli indirizzi nell’ALU generale, impiegando molti cicli. Inoltre, complesse operazioni matematiche (come MUL / DIV) hanno richiesto meno cicli di clock rispetto all’8086.
Avendo un bus di indirizzo a 24 bit, il 286 era in grado di indirizzare fino a 16 MB di RAM, a differenza di 1 MB a cui l’8086 poteva accedere direttamente. Mentre DOS potrebbe utilizzare questa RAM aggiuntiva (memoria estesa) tramite chiamata BIOS (INT 15h, AH = 87h), o come disco RAM, o emulazione di memoria espansa, i costi e la rarità iniziale del software che utilizza memoria estesa significa che 286 computer erano raramente equipaggiati con più di un megabyte di RAM. Inoltre, vi era una penalità per le prestazioni nell’accesso alla memoria estesa dalla modalità reale, come indicato di seguito.
Il 286 è stato progettato per eseguire applicazioni multitasking, tra cui comunicazioni (come PBX automatizzate), controllo di processo in tempo reale e sistemi multiutente.
Il successivo livello di E-stepping dell’80286 era una CPU molto pulita, priva di numerosi errori significativi che causavano problemi ai programmatori e agli scrittori di sistemi operativi nelle precedenti CPU B-step e C-step (comuni nei cloni AT e AT) .