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
- Cargar en copro dato (1345)
- ahora St(0)=1345
- Cargar en copro dato (5431)
- ahora St(0)=5431 y St(1)=1345
No hay comentarios:
Publicar un comentario