Arquitectura Pentium Pro

El microprocesador Pentium Pro pertenece a las máquinas CISC (Complex Instruction Set Computers) . Los procesadores de la familia Pentium Pro están presentes en la mayoría de las computadoras personales. El término ‘procesador Pentium’ se refiere a una familia de microprocesadores Intel x86 que comparten una arquitectura y un conjunto de instrucciones comunes. 

Funciones silenciosas de Pentium Pro Architecture: 

  • bus de datos de 64 bits
  • Se pueden transferir 8 bytes de información de datos hacia y desde la memoria en un solo ciclo de bus
  • Admite ciclos de lectura en ráfaga y escritura en ráfaga
  • Soporta canalización
  • Caché de instrucciones

Arquitectura Pentium Pro: 

1. Memoria: 
el microprocesador Pentium Pro tiene una memoria de bytes de 8 bits. Dos bytes consecutivos forman una palabra, cuatro bytes consecutivos forman una palabra doble. Todas las direcciones en la memoria son de formato byte. Los programadores suelen ver la memoria Pentium Pro (x86) como una colección de segmentos. 

2. Registro: 
Hay 8 registros de propósito general presentes en la arquitectura Pentium Pro. Cada registro tiene una longitud de 32 bits. Los primeros cuatro registros se utilizan para la manipulación de datos y los siguientes cuatro registros se utilizan para contener la dirección. Hay algunos registros de propósito especial en la arquitectura x86, como el registro de segmento, el registro de FLAGS y el registro de EIP. 

3. Formatos de datos: 

  • Los números enteros se almacenan como números binarios de 8, 16 y 32 bits.
  • Los caracteres se representan mediante códigos ASCII de 8 bits.
  • Los puntos flotantes se representan utilizando tres formatos diferentes, a saber, formato de precisión simple, formato de precisión doble y formato de precisión extendida.

4. Formatos de instrucciones: 
todas las instrucciones de Pentium Pro utilizan un formato básico. 
El formato básico para las instrucciones de Pentium Pro es: 

  • Prefijo: un prefijo especifica la operación de una instrucción.
  • Sufijo: un sufijo especifica el tipo de datos de los operandos.
  • Modificador: un modificador especifica el número de operandos involucrados.

El Opcode es el único elemento que está presente en cada instrucción. Otros elementos pueden o no presentarse o pueden tener diferentes longitudes dependiendo de las operaciones de las instrucciones. 

5. Modos de direccionamiento: 
Pentium Pro Architecture tiene una gran cantidad de modos de direccionamiento. El valor de los operandos se especifica usando el modo Inmediato o usando el modo de registro. Los operandos almacenados en la memoria se especifican mediante una variación del cálculo de la dirección de destino (TA): 

    TA = (base register) + (index register) * (scale factor) + displacement
  • Registro base: cualquier registro de propósito general puede usarse como registro base.
  • Registro de índice: cualquier registro de uso general, excepto ESP, se puede utilizar como registro de índice.
  • Factor de escala: el factor de escala puede tener valores 1, 2, 4 u 8.
  • Desplazamiento: el desplazamiento puede tener valores de 8, 18 o 32 bits.

6. Conjunto de instrucciones: 
Pentium Pro Architecture tiene un conjunto de instrucciones grande y complejo con más de 400 instrucciones de máquina diferentes. Una instrucción puede tener cero, uno, dos o tres operandos. Hay instrucciones de registro a registro, instrucciones de registro a memoria e instrucciones de memoria a memoria. En Pentium Pro Architecture hay algunos registros de propósito especial para realizar las operaciones requeridas en los lenguajes de programación de alto nivel. 

7. Entrada y salida: 
la instrucción de entrada transfiere un byte, palabra o palabra doble a la vez desde un puerto de E/S al registro EAX. La instrucción de salida transfiere un byte, palabra o palabra doble desde EAX a un puerto de E/S. Toda la string se puede transferir usando una sola operación. 

Publicación traducida automáticamente

Artículo escrito por SakshiBhakhra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *