Intel 8086

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Intel 8086
Unități centrale de procesare
KL Intel D8086.jpg
Produs din 1978 până în 1992
Producător Intel , AMD , NEC , Fujitsu , Harris ( Intersil ), OKI , Siemens AG , Texas Instruments , Mitsubishi .
Predecesor Intel 8080 și Intel 8085
Succesor Intel 80186 și Intel 80286
Specificatii tehnice
Frecvența procesorului 3 MHz / 8 MHz
Set de instructiuni x86-16
Pachet 40 pini DIP

Intel 8086 (numit și iAPX 86 la începutul anilor 1980 [1] ) este un microprocesor pe 16 biți proiectat de Intel în 1978 , care a dat naștere arhitecturii x86 .

Se bazează pe 8080 și 8085 ; este compatibil cu ansamblul 8080, are un set similar de registre , dar la 16 biți. Unitatea de interfață cu autobuzul (numit BIU de la B , ne - am nterface U niți) trece instrucțiunile unitate de execuție (numite Seppe de la SE quential P ost P rocessing xecution E) printr - o coadă FIFO de prefetch de 6 octeți, astfel încât preluarea și instruirea execuția a fost simultană, ca o formă primitivă de conducte .

Instrucțiunile 8086 aveau o dimensiune cuprinsă între 1 și 6 octeți.

Caracteristici

Are patru registre de 16 biți de uz general, care pot fi accesate ca și cum ar fi opt registre de 8 biți și patru registre de indexuri de 16 biți (inclusiv indicatorul stivei ). Registrele pentru date sunt adesea utilizate implicit de instrucțiuni, ceea ce face dificilă utilizarea acestora pentru a stoca valori temporare.

Are spațiu de adresă de 16 biți pentru I / O, ceea ce înseamnă că poate accesa 65.536 de dispozitive I / O pe 8 biți și are un tabel vector de întrerupere fix. Majoritatea instrucțiunilor pot accesa o singură locație de memorie, astfel încât unul dintre operanzi trebuie să fie un registru. Rezultatul este stocat într-unul dintre operanzi.

Schema Intel 8086

Există, de asemenea, patru registre pentru segmente care pot fi calculate din registrele index. Registrele de segmente permit procesorului să acceseze un megabyte de memorie într-un mod particular. În loc să furnizeze octeții lipsă, ca în majoritatea procesoarelor care acceptă segmentarea, 8086 face o deplasare la stânga de 4 biți a registrului de segmente și îl adaugă la adresă. Rezultatul este că segmentele se pot suprapune (parțial sau total), ceea ce a fost considerat ca o indicație a designului slab de către mulți dezvoltatori.

Deși acesta este un avantaj pentru programarea limbajului de asamblare, unde controlul segmentelor este complet, acesta provoacă în schimb confuzie în limbile care folosesc o mulțime de indicatori (cum ar fi limbajul C ). Schema de segmentare 8086 face dificilă reprezentarea eficientă a pointerilor și este posibil să aveți doi pointeri cu valori diferite care să indice aceeași locație de memorie. De asemenea, nu poate fi extins cu ușurință pentru a crește spațiul de adresă la mai mult de un megabyte. De fapt, acest lucru a fost realizat în Intel 80286 prin schimbarea radicală a schemei de adresare.

Procesorul are o viteză de ceas între 4,77 (la computerele IBM timpurii) și 10 MHz .

Timpii de rulare în cicluri (estimări):

  • adăugare: 3-4 (registre), 9 + IE - 25 + IE (acces la memorie);
  • multiplicare: 70-118 (registre), 76 + IE - 143 + IE (acces la memorie);
  • valori de copiere: 2 (registre), 8 + IE - 14 + IE (acces la memorie);
  • salt "aproape": 11-15 (registre), 18 + IE (acces la memorie);
  • sari "departe": 15 (registre), 24 + IE (acces la memorie);

IE: timpul pentru calcularea adresei reale, între 5 și 12 cicluri.

8086 nu are instrucțiuni pentru calculele în virgulă mobilă , dar poate fi conectat la un coprocesor matematic pentru a adăuga această caracteristică. Standardul era Intel 8087 , dar producătorii precum Weitek au oferit în curând alternative de performanță mai ridicate.

8086 a fost clonat de la procesoarele NEC V20 , V25 și V30.

Microcomputere care utilizează 8086

Primul microcomputer comercial construit folosind 8086 a fost Mycron 2000.

IBM Displaywriter, o mașină de scris text, a folosit și 8086.

S-a bazat, de asemenea, pe modelul 8086 M24 : primul și cel mai faimos dintre computerele compatibile cu computerele construite în Italia de Olivetti .

PC-urile IBM au folosit versiunea pe 8 biți a interfeței externe a aceluiași procesor, Intel 8088 .

IBM System / 2 Model 30 a folosit, de asemenea, modelul 8086.

Microcomputerul Giano 88, produs de Elit Micromegas în jurul anului 1980, a folosit un Intel 8088, cu care, datorită unui sistem de operare proprietar, a reușit să gestioneze până la 4 terminale.

Notă

  1. ^ iAPX 86, manual de utilizare iAPX 88 ( PDF ), la bitsavers.informatik.uni-stuttgart.de (arhivat din original la 3 aprilie 2013) .

Bibliografie

Alte proiecte

linkuri externe

Controlul autorității LCCN (EN) sh85067150 · BNF (FR) cb119695250 (data)
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT