domingo, 22 de febrero de 2015

CUAL ES LA FUNCION DEL COPROCESADOR MATEMATICO

Coprocesador matemático: procesador diferente del microprocesador principal, que ejecuta funciones adicionales o que ayuda al microprocesador principal. El tipo de coprocesador más común es el de coma flotante, también llamado numérico o matemático, diseñado para ejecutar los cálculos numéricos más rápidamente y mejor que los microprocesadores de aplicaciones generales utilizados en los PC. Los procesadores de última generación para PC incorporan lógica de coma flotante, por lo que este tipo de componente resulta innecesario.


El coprocesador trabaja internamente sólo en formato real, por lo que cualquier carga en los registros de coprocesador provocará que dicho valor sea convertido a coma flotante.
Sus registros están estructurados en forma de pila y se accede a ellos por el numero de entrada que ocupan en la pila.
Los registros son R(0) hasta R(7), en total ocho registros de 80bits, como han de ser manejados en formato de pila, el coprocesador tiene un puntero de control de pila llamado St, Toda interacción que tengamos que hacer con los registros del coprocesador se realiza a traves del puntero de pila St, donde el último valor introducido es St o St(0) y si hubieramos rellenado todos los registros el ultimo seria St(7)... ¿ok? Por ejemplo:

Estructura interna
  1. Cargar en copro dato (1345)
  1. ahora St(0)=1345
  1. Cargar en copro dato (5431)
  1. ahora St(0)=5431 y St(1)=1345

No hay comentarios:

Publicar un comentario