Intel 8087

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Intel 8087
Unități centrale de procesare
Intel C8087.jpg
Un coprocesor matematic Intel 8087
Produs 1980
Producător Intel, AMD , Cyrix
Specificatii tehnice
Frecvența procesorului 5 MHz / 10 MHz
Set de instructiuni x87
Pachet 40 pini DIP

Intel 8087 a fost primul coprocesor matematic produs de Intel și a fost conceput pentru a fi utilizat împreună cu Intel 8088 și 8086 . [1] Scopul modelului 8087 a fost de a accelera calculele în virgulă mobilă : viteza de calcul a crescut de la 20% la 500% în funcție de aplicația specifică. Acesta a fost produs inițial cu un ceas de 5 MHz și ulterior a crescut la 8 MHz (modelul 8087-2) și 10 MHz (modelul 8087-1). [2]

Acest coprocesor a adăugat aproximativ 60 de instrucțiuni noi disponibile programatorului, setul x87 , al cărui cod mnemonic a început cu „F” pentru a le distinge de instrucțiunile întregi standard 8086/88 și ale căror coduri opționale au început cu cei cinci biți „11011”: în în plus față de diviziune, adunare și multiplicare, 8087 ar putea calcula rădăcini pătrate, tangente și exponențiere. Ar putea funcționa și cu numere întregi, deși mult mai încet.

Interfața dintre 8087 și procesorul principal 8086/8088 a fost, în practică, o „non-interfață”: 8087 a împărtășit aceeași magistrală de date, adrese și semnale ca CPU și a duplicat intern toată logica de decodare a instrucțiunilor din '8086. Apoi a citit instrucțiunile încărcate de procesorul principal până când a recunoscut o instrucțiune în virgulă mobilă (o sarcină ușoară, având în vedere particularitatea codurilor opționale): apoi 8086 s-a oprit și 8087 a preluat, care odată ce operațiunea a fost terminată a accesat memoria ( dacă este necesar) și apoi a semnalizat procesorului principal să repornească.

8087 (și toți succesorii săi) nu oferă un set de registre utilizabil în mod liber, dar oferă o stivă de 8 registre pe 80 de biți variind de la ST0 la ST7 și toate instrucțiunile funcționează implicit pe ST0, partea superioară a stivei. specificat: din acest motiv instrucțiunile coprocesorului nu au aproape niciodată argumente. Rezultatele calculelor sunt salvate în memorie prin apăsarea și deschiderea valorilor acestei stive.

Când Intel a proiectat modelul 8087, acesta a urmărit să creeze un format standard pentru viitoarele modele. De fapt, una dintre cele mai reușite caracteristici ale acestui coprocesor a fost introducerea unuia dintre primele standarde pentru computerele x86: formatul IEEE 754 în virgulă mobilă. 8087 a furnizat două tipuri de bază de tipuri de date în virgulă mobilă: precizie unică pe 32 de biți și precizie dublă pe 64 de biți , deși intern toate datele au fost ridicate în tăcere la 80 de biți pentru a crește precizia în calcule complexe. În plus, 8087 a furnizat un format BCD pe 80 de biți și date întregi de 16, 32 și 64 de biți.

Modelului 8087, anunțat în 1980, i s-au alăturat noi versiuni pentru modelele ulterioare de CPU: mai întâi 80287 , apoi 80387DX / SX . Intel 80486 , Pentium și toate procesoarele ulterioare au inclus un coprocesor matematic direct în nucleul lor, încheind efectiv era coprocesoarelor matematice externe. Intel 486SX era un procesor cu FPU dezactivat și a fost posibil să-l combinați cu un 487 .

Fiind o componentă relativ scumpă și, în același timp, nefiind necesară pentru toți utilizatorii de computere personale ale vremii, producătorii au furnizat o priză goală pe placa de bază, potrivită pentru introducerea coprocesorului, furnizată opțional, oricărui client care avea unul a făcut cerere.

Notă

  1. ^ Intel 8087 , la cpu-world.com . Adus 02-04-2013 .
  2. ^ Intel 8087 , pe cpu-museo.it , CPU Museo. Adus 02-04-2013 .

Alte proiecte

linkuri externe

Controlul autorității LCCN (EN) sh85067151 · GND (DE) 4129509-2 · BNF (FR) cb119701833 (data)
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT