Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> CPU >> .

Cos'è il coprocessore 8087 NDP?

Il coprocessore 8087 Numeric Data Processor (NDP) è un coprocessore matematico progettato per l'uso con i microprocessori Intel 8086 e 8088. È stato rilasciato nel 1980 e forniva accelerazione hardware per operazioni aritmetiche in virgola mobile, liberando la CPU principale per altre attività.

Il coprocessore 8087 NDP funziona su dati a 80 bit e include funzionalità quali:

1.Operazioni aritmetiche in virgola mobile:può eseguire operazioni matematiche che coinvolgono numeri in virgola mobile, tra cui addizione, sottrazione, moltiplicazione, divisione, radice quadrata, funzioni trascendentali (come funzioni trigonometriche, funzioni logaritmiche, funzioni esponenziali) e così via.

2.Precisione estesa:il coprocessore 8087 supporta la precisione estesa per alcune operazioni, gestendo 18 cifre di precisione per operazioni specifiche come la divisione.

3.Set di istruzioni:il coprocessore ha introdotto nuove istruzioni in virgola mobile che hanno esteso le capacità delle CPU 8086/8088. Queste istruzioni erano precedute dal prefisso "F".

4. Registri integrati:il coprocessore 8087 includeva otto registri interni a 80 bit per memorizzare operandi e risultati intermedi.

5.Compatibilità con 8086/8088:Il coprocessore è stato progettato per essere compatibile con i microprocessori Intel 8086 e 8088 e collegato tramite l'interfaccia bus del processore.

Formato a virgola mobile a 6,80 bit:l'8087 utilizzava un formato a virgola mobile a 80 bit, che consentiva di rappresentare un'ampia gamma di valori.

7.Microcodice:il coprocessore 8087 si affidava al microcodice per eseguire le sue istruzioni. Questo microcodice è stato memorizzato sul chip del coprocessore.

Il vantaggio principale del coprocessore 8087 era la sua capacità di gestire calcoli matematici complessi con velocità ed efficienza molto più elevate rispetto alla sola CPU principale, rendendolo adatto per applicazioni che implicano elaborazioni numeriche pesanti come ingegneria, calcoli scientifici, grafica computerizzata e altro ancora.

 

hardware © www.354353.com