El Pentium puede tratar tipos de datos de 8 (byte), 16 (palabra), 32 (palabra doble) y 64 (palabra cuádruple) bits de longitud. Para posibilitar una flexibilidad máxima en las estructuras de datos y una utilización eficiente de la memoria, las palabras no tienen por qué estar alineadas con las direcciones pares de memoria, ni las palabras dobles alineadas con las direcciones divisibles por cuatro, ni las cuádruples con direcciones divisibles por ocho. Sin embargo, cuando se accede a los datos a través de un bus de 32 bits, su transferencia tiene lugar en unidades de palabras dobles, empezando en direcciones divisibles por cuatro. El procesador convierte las peticiones con valores no alineados en una secuencia de peticiones adaptada a la forma de transferencia en el bus. Como en todas las máquinas Intel 80X86, el Pentium emplea el estilo extremo menor; es decir, el byte menos significativo es almacenado en la dirección más baja (véase el Apéndice 10B). El byte, la palabra, la palabra doble y la cuádruple son referidas como tipos generales de datos. Además, el Pentium admite una variedad impresionante de tipos de datos específicos que son reconocidos y procesados mediante instrucciones concretas. La Tabla 10.2 resume estos tipos. La Figura 10.4 muestra los tipos de datos numéricos del Pentium. Los enteros con signo están en representación de complemento a dos y pueden ser de 16, 32 o 64 bits. El tipo coma flotante se refiere realmente a un conjunto de tipos utilizados por la unidad de coma flotante y que son procesados mediante instrucciones de coma flotante. Las tres representaciones en coma flotante se ajustan al estándar IEEE 754.
TIPOS DE DATOS EN EL POWERPC
El PowerPC puede manejar tipos de datos de 8 (byte), 16 (media palabra), 32 (palabra) y 64 (palabra doble) bits de longitud. Algunas instrucciones requieren que los operandos de memoria estén alineados con una frontera de 32 bits. Sin embargo, en general no es necesario el alineamiento. Una característica interesante del PowerPC es que puede utilizar bien el estilo extremo menoro el extremo mayor; es decir, el byte menos significativo puede estar almacenado bien en la dirección más baja o en la más alta (véase el Apéndice 10B). El byte, la media palabra, la palabra, y la palabra doble son tipos de datos generales. El procesador interpreta el contenido de un cierto elemento de datos dependiendo de la instrucción. El procesador de coma fija reconoce los siguientes tipos de datos: • Byte sin signo: puede utilizarse para operaciones lógicas o para aritméticas con enteros. Se carga de memoria en un registro general completando con ceros hacia la izquierda hasta la longitud total del registro. • Media palabra sin signo: como el byte sin signo, pero para cantidades de 16 bits. • Media palabra con signo: utilizado para operaciones aritméticas; cargado en memoria completando el signo hacia la izquierda hasta la longitud total del registro (es decir, se replica el bit de signo en todas las posiciones vacantes). • Palabra sin signo: utilizado para operaciones lógicas y como puntero de direcciones. • Palabra con signo: utilizado para operaciones aritméticas.
• Palabra doble sin signo: utilizado como puntero de direcciones.
• Cadena de bytes: desde 0 hasta 128 bytes de longitud. Además, el PowerPC admite los tipos de datos en coma flotante de precisión simple y doble definidos en el estándar IEEE 754.
Fuentes bibliográficas: Bibliografía - Organización y Arquitectura de Computadores. William Stallings - 7° edición. Pearson Education. 2005. pag 359- 361.