¿Qué se entiende por un procesador de 32 bits, o generalmente un procesador de n bits?
¿Qué se entiende por un procesador de 32 bits, o generalmente un procesador de n bits?
Respuestas:
En lo que respecta a los procesadores x86, la explicación más simple es que los registros de propósito general de un procesador de 32 bits pueden contener valores enteros de 0 a (2 ^ 32) -1 (4,294,967,295), inclusive, o de -2,147,483,648 a 2,147,483,647, inclusive. Esto significa que solo puede abordar esa cantidad de bytes de espacio de direcciones virtuales (4 GB).
Los registros de un procesador x86 de 64 bits pueden funcionar con números del 0 al (2 ^ 64) -1 (18,446,744,073,709,551,615), lo que le da, en teoría, un espacio de direcciones virtuales mucho más grande.
Para continuar con su pregunta de n bits: Simplemente podrá trabajar con números en 2 ^ n.
Wikepedia tiene una buena serie de artículos sobre el ancho de bits y las matemáticas detrás de todo.
mul ebx
calcula eax * ebx y almacena el resultado de 64 bits en edx: eax. En general, es del tamaño de un registro, pero incluso esto ha sido engañoso en el pasado.
Un bit es la unidad más pequeña de almacenamiento de información en un procesador de computadora. Al igual que un interruptor puede estar apagado o encendido, el bit también puede tener uno de los dos estados a menudo denotados 0 y 1.
El procesador / CPU en sí está compuesto principalmente por una docena de cubos de estos bits que se llaman Registros. Por lo tanto, los registros son cubos de bits que pueden contener datos en un procesador. Algunos de estos son registros de propósito general (originalmente nombre A, B, C ...) y otros son de propósito especial (con nombres más originales). Hay otras partes de los procesadores modernos para otras funcionalidades como aritmética básica por unidad de lógica aritmética (ALU), etc.
Los procesadores anteriores tenían registros con un número menor de bits como 8 bits y 16 bits, etc. Actualmente tenemos procesadores con tamaños de registro de 32 y 64 bits.
Por lo tanto, un procesador de 32 bits tiene depósitos de almacenamiento de información llamados registros, cada uno de los cuales tiene una longitud de 32 bits. Y su estilo de nombres también ha evolucionado con sus tamaños desde AX, BX, CX para los tipos de 16 bits ... hasta hoy en día a EAX, EBX, ECX, etc. para los registros de 32 bits. Los registros de propósito especial en un procesador de 32 bits también tienen una longitud de 32 bits, pero tienen nombres horribles que estoy tratando de olvidar :)
Teoría suficiente ... Ahora veamos una instantánea de algunos registros de propósito general de un procesador moderno de 32 bits para tener una idea de la relación de registros y bits:
A continuación se muestra otra instantánea del procesador, esta vez tomada desde una altitud ligeramente más alta:
Finalmente, una vista de 10,000 pies de altitud del procesador en el esquema general de componentes de almacenamiento de datos de las computadoras.
8, 16, 32, 64 ... la informática de bits básicamente habla de cuánta información se puede "transmitir".
Un poco es la información básica. 1 o 0. Una máquina de 8 bits puede procesar una porción de información de 8 bits de ancho. La máquina de 16 bits puede manejar un bit de 16 de ancho, básicamente haciendo 2 instrucciones para cada ciclo en comparación con la máquina de 8 bits.
32, la computación de 64 bits se refiere a las CPU que trabajan con datos en esos tamaños, lo que permite pasar más datos por "ciclo de CPU". En igualdad de condiciones, es fácil ver cómo más = mejor / más rápido.
PCMag definición de 16 bits de computación
PCMag Especificaciones Bit