LOS REGISTROS DEL PROCESADOR
Tanto en 64 como en 32 bits los registros de uso general
pueden ser asignados por el programador a diversas funciones. A veces, su uso
dentro del repertorio de instrucciones es para contener el operando para
cualquier código de operación. Esto proporciona una utilización de registros de
auténtico uso general. Con frecuencia, sin embargo, existen restricciones. Por
ejemplo, puede haber registros específicos para operaciones en coma flotante.
En algunos casos los registros de uso general pueden ser utilizados para
funciones de direccionamiento. En otros casos hay una separación clara o parcial entre registros de
datos y registros de direcciones.
A mayor cantidad de registros se requieren mayor cantidad de bits en el campo de operando. Parece óptimo entre 8 y 32
registros. Menos registros se traducen en más referencias a memoria; más
registros no reducen notablemente las referencias a memoria.
Registros
de 32 bits
En una arquitectura x86, todos los
registros tienen un tamaño de 32 bits, sin embargo se pueden referenciar tanto
los de 32 como de 16 bits. Por ejemplo, ECX hace referencia a los 32 bits del
registro, sin embargo, CX solo referencia a los 16 bits de la parte baja.
Los registros
generales almacenan datos o direcciones de memoria y son utilizados de manera
intercambiable para lograr que se ejecuten las instrucciones del
programa. Algunos de estos registros generales son utilizados para
funciones específicas. Por ejemplo, para realizar multiplicaciones o divisiones
se utilizan los registros EAX y EBX.
Registros de 64 bits
Una CPU puede ser internamente de
64 bits, sus buses de datos o buses de direcciones externos pueden tener un tamaño
diferente. Más grande o más pequeño y el término se utiliza habitualmente para
describir también el tamaño de estos buses. Por ejemplo, muchas máquinas
actuales con procesadores de 32 bits usan buses de 64 bits y pueden ocasionalmente
ser conocidas como 64 bits por esta razón.
El término también se puede referir al tamaño de las instrucciones dentro del conjunto de instrucciones o a cualquier otro elemento de datos). Sin más calificaciones, sin embargo, la arquitectura de las computadoras de 64 bits tiene integrados registros que son de 64 bits, que permite procesar datos de 64 bits.
El término también se puede referir al tamaño de las instrucciones dentro del conjunto de instrucciones o a cualquier otro elemento de datos). Sin más calificaciones, sin embargo, la arquitectura de las computadoras de 64 bits tiene integrados registros que son de 64 bits, que permite procesar datos de 64 bits.
No hay comentarios:
Publicar un comentario