Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplos de Organizacio N de Registros de CPU Reales
Ejemplos de Organizacio N de Registros de CPU Reales
Ejemplos de Organizacio N de Registros de CPU Reales
Su interés por la eficiencia del código los condujo a dividir los registros en dos
componentes funcionales, ahorrando un bit en cada campo de especificación de registro. Parece
un compromiso razonable entre generalidad total y compacidad del código.
El Intel 8086 usa un enfoque diferente para la organización de los registros. Cada uno de
los registros tiene un uso especial, aunque algunos registros se pueden emplear también para un
uso general. El 8086 contiene cuatro registros de datos de 16 bits que son direccionables como
registros de bytes o como registros de 16 bits, y cuatro registros punteros e índices de 16 bits. Los
registros de datos pueden utilizarse como de uso general en algunas instrucciones. En otras, los
registros se usan implícitamente. Por ejemplo, una instrucción de multiplicación siempre usa el
acumulador. Los cuatro registros punteros se usan también implícitamente en algunas
operaciones; cada uno contiene un desplazamiento dentro de un segmento. Hay también cuatro
registros de segmento de 16 bits. Tres de los cuatro registros de segmento se usan de una forma
dedicada e implícita para apuntar al segmento de la instrucción en curso (útil para instrucciones de
salto), a un segmento que contenga datos, y a un segmento que contenga una pila,
respectivamente. Estos usos dedicados e implícitos proporciona una codificación compacta con el
coste de una flexibilidad reducida. El 8086 incluye también un puntero de instrucciones y un
conjunto de indicadores de un bit de estado y de control.
Debe quedar claro qué es lo significativo de esta comparación. No hay, por el momento,
una filosofía universalmente aceptada sobre la mejor forma de organizar los registros del
procesador [TOON81). Igual que ocurre en el diseño global del repertorio de instrucciones y en
algunos de los aspectos del diseño del procesador, se trata más bien de una cuestión de opinión y
de gustos.