“Conocimiento Hardware>CPUs

¿Cómo se identifica la CPU entre la operación de 8 bits y 16?

2014/2/13
Las CPU no se identifican directamente entre operaciones de 8 y 16 bits en la forma en que podría pensar. Aquí hay un desglose de cómo funciona:

1. Codificación de instrucciones:

* Conjunto de instrucciones: Cada CPU tiene un conjunto específico de instrucciones que entiende. Estas instrucciones están codificadas en binario, y la codificación determina la operación que se realizará.

* Tamaño del operando: La instrucción en sí generalmente contiene información sobre el tamaño de los datos en los que opera. Esto podría estar codificado directamente dentro de la instrucción o implícito mediante la instrucción elegida.

2. Registros:

* Registros de uso general: La mayoría de las CPU tienen registros que pueden usarse para varias operaciones. Estos registros pueden tener datos de 8 bits, 16 bits, 32 bits (o incluso más grandes), dependiendo de la arquitectura de la CPU.

* Tamaño de registro: La arquitectura de la CPU dicta el tamaño de sus registros. Por ejemplo, una CPU de 16 bits tendrá registros que pueden almacenar 16 bits de datos.

3. Dirección de memoria:

* Modos de direccionamiento: La CPU utiliza modos de direccionamiento para acceder a los datos en la memoria. Algunos modos de direccionamiento pueden especificar directamente el tamaño de los datos que se accede, mientras que otros pueden implicarlo en función de la instrucción.

4. Ejecución:

* Ejecución de operación: Cuando la CPU ejecuta una instrucción, utiliza la información codificada dentro de la instrucción (incluido el tamaño del operando) para determinar la operación y el tamaño de datos apropiados. Accede a los datos necesarios de los registros o la memoria, realiza la operación y almacena el resultado en consecuencia.

Ejemplo:

Imaginemos una instrucción simple:`Agregar Ax, Bx` (en el lenguaje de ensamblaje).

* `Add` especifica la operación (adición).

* `Ax` y` bx` son registros de uso general.

* El tamaño de los registros (y, por lo tanto, la operación) está implícita en la arquitectura de la CPU. En un sistema de 16 bits, `ax` y` bx` serían registros de 16 bits, por lo que la operación 'add' realizaría una adición de 16 bits.

Notas importantes:

* Arquitecturas variables: Las diferentes CPU tienen diferentes arquitecturas e conjuntos de instrucciones. Algunas CPU pueden usar instrucciones dedicadas para tamaños específicos de operando, mientras que otras pueden confiar en la información de tamaño implícito dentro de las instrucciones.

* Operaciones de tamaño mixto: Muchas CPU pueden manejar operaciones que involucran diferentes tamaños de datos (por ejemplo, agregar un valor de 8 bits a un valor de 16 bits). La CPU podría extender automáticamente el valor más pequeño para que coincida con el tamaño del valor más grande antes de realizar la operación.

En esencia, no se trata de la CPU "identificación" entre operaciones de 8 y 16 bits; Se trata de la CPU utilizando la información codificada dentro de las instrucciones y su propio diseño arquitectónico para determinar el tamaño de los datos y las operaciones que se realizarán en ella.

CPUs
Cómo reemplazar la placa base sin tener que reemplazar el CPU
¿Qué quiere decir con condición de tres estados en un microprocesador?
¿Cuáles son los criterios para determinar los soportes de placa base de la CPU?
¿Cómo es el disipador de calor capaz de disiparse de la CPU?
¿Por qué ICA menciona las diferencias tecnológicas mucho más rápido que RDP?
¿El tamaño de una caché de Pentium III CPU L1?
Cómo reemplazar un ventilador de la CPU
Velocidad de la CPU vs. Velocidad de la memoria
Conocimiento de la computadora © http://www.ordenador.online