En arquitectura informática , los enteros de 16 bits , las direcciones de memoria u otras unidades de datos son aquellas que tienen un ancho de 16 bits (2 octetos ). Asimismo, las arquitecturas de la unidad central de procesamiento (CPU) y la unidad aritmético-lógica (ALU) de 16 bits son aquellas que se basan en registros , buses de direcciones o buses de datos de ese tamaño. Los microordenadores de 16 bits son microordenadores que utilizan microprocesadores de 16 bits .
Un registro de 16 bits puede almacenar 2¹⁶ valores diferentes. El rango de valores enteros que se pueden almacenar en 16 bits depende de la representación de enteros utilizada. Con las dos representaciones más comunes, el rango es de 0 a 65 535 (2¹⁶ − 1) para la representación como un número binario ( sin signo ) , y de −32 768 (−1 × 2¹⁵ ) a 32 767 ( 2¹⁵ − 1) para la representación como complemento a dos . Dado que 2¹⁶ es 65 536, un procesador con direcciones de memoria de 16 bits puede acceder directamente a 64 KiB (65 536 bytes) de memoria direccionable por bytes . Si un sistema utiliza segmentación con desplazamientos de segmento de 16 bits, se puede acceder a más.

Arquitectura de 16 bits

El MIT Whirlwind ( c. 1951) [ 1 ] [ 2 ] fue posiblemente el primer ordenador de 16 bits. Tenía un tamaño de palabra inusual para la época; la mayoría de los sistemas utilizaban un código de caracteres de seis bits y una longitud de palabra que era un múltiplo de 6 bits. Esto cambió con el esfuerzo por introducir ASCII , que utilizaba un código de 7 bits y, naturalmente, condujo al uso de un múltiplo de 8 bits que podía almacenar un único carácter ASCII o dos dígitos decimales codificados en binario .
La longitud de palabra de 16 bits se hizo más común en la década de 1960, especialmente en los sistemas de minicomputadoras. Las primeras computadoras de 16 bits ( c. 1965–70) incluyen la IBM 1130 , [ 3 ] la HP 2100 , [ 4 ] la Data General Nova , [ 5 ] y la DEC PDP-11 . [ 6 ] Los primeros microprocesadores de 16 bits , a menudo modelados en una de las mini plataformas, comenzaron a aparecer en la década de 1970. Ejemplos ( c. 1973–76) incluyen el National Semiconductor IMP-16 de cinco chips (1973), [ 7 ] el NEC μCOM-16 de dos chips (1974), [ 8 ] [ 7 ] el Western Digital MCP-1600 de tres chips (1975) y el Toshiba T-3412 de cinco chips (1976). [ 7 ]
Los primeros microprocesadores de un solo chip de 16 bits ( c. 1975–76) incluyen el Panafacom MN1610 (1975), [ 9 ] [ 10 ] [ 7 ] National Semiconductor PACE (1975), General Instrument CP1600 (1975), Texas Instruments TMS9900 (1976), [ 7 ] Ferranti F100-L y el HP BPC . Otros procesadores notables de 16 bits incluyen el Intel 8086 , el Intel 80286 , el WDC 65C816 y el Zilog Z8000 . El Intel 8088 era compatible binariamente con el Intel 8086 y era de 16 bits en el sentido de que sus registros eran de 16 bits de ancho y las instrucciones aritméticas podían operar en cantidades de 16 bits, aunque su bus externo era de 8 bits de ancho.
Los procesadores de 16 bits han sido prácticamente reemplazados en la industria de las computadoras personales y se utilizan menos que las CPU de 32 bits (u 8 bits) en aplicaciones integradas .
Motorola 68000 de 16/32 bits e Intel 386SX
El Motorola 68000 a veces se denomina de 16 bits debido a la forma en que maneja la aritmética básica. El conjunto de instrucciones se basaba en números de 32 bits y los registros internos tenían un ancho de 32 bits, por lo que, según las definiciones comunes, el 68000 es un diseño de 32 bits. Internamente, la aritmética de 32 bits se realiza mediante dos operaciones de 16 bits, lo que lleva a que a veces se describa al sistema como de 16 bits o "16/32".
Este tipo de soluciones tienen una larga historia en el campo de la informática, con diversos diseños que realizaban operaciones matemáticas incluso bit a bit, lo que se conoce como "aritmética serial", mientras que la mayoría de los diseños de la década de 1970 procesaban al menos unos pocos bits a la vez. Un ejemplo común es el Data General Nova, un diseño de 16 bits que realizaba operaciones matemáticas de 16 bits como una serie de cuatro operaciones de 4 bits. 4 bits era el tamaño de palabra de una ALU de un solo chip ampliamente disponible, lo que permitía una implementación económica. Según la definición aplicada al 68000, el Nova sería un ordenador de 4 bits, o 4/16. Poco después de la introducción del Nova, se presentó una segunda versión, el SuperNova, que incluía cuatro ALU de 4 bits funcionando en paralelo para realizar operaciones matemáticas de 16 bits a la vez y, por lo tanto, ofrecer un mayor rendimiento. Esto era transparente para el usuario y los programas, que siempre utilizaban instrucciones y datos de 16 bits. De manera similar, los miembros posteriores de la familia 68000, comenzando con el Motorola 68020 , tenían unidades aritmético-lógicas (ALU) de 32 bits.
También se pueden encontrar referencias a sistemas que son, o no son, de 16 bits según alguna otra medida. Una común es cuando el espacio de direcciones no tiene el mismo tamaño en bits que los registros internos. La mayoría de las CPU de 8 bits de la década de 1970 entran en esta categoría; el MOS 6502 , el Intel 8080 , el Zilog Z80 y la mayoría de los demás tenían un espacio de direcciones de 16 bits que proporcionaba 64 KiB de espacio de direcciones. Esto también significaba que la manipulación de direcciones requería dos ciclos de instrucción. Por esta razón, la mayoría de los procesadores tenían modos de direccionamiento especiales de 8 bits, la página cero , que mejoraba la velocidad. Este tipo de diferencia entre el tamaño de los registros internos y el tamaño de las direcciones externas se mantuvo en la década de 1980, aunque a menudo a la inversa, ya que los costos de la memoria de la época hicieron que una máquina con direccionamiento de 32 bits, 2 o 4 GiB, fuera prácticamente imposible. Por ejemplo, el 68000 exponía solo 24 bits de direccionamiento en el DIP , lo que lo limitaba a unos todavía enormes (para la época) 16 MiB. [ 11 ]
Un análisis similar se aplica al procesador que reemplaza al 80286 de Intel , llamado 386SX , que es un procesador de 32 bits con una ALU de 32 bits y rutas de datos internas de 32 bits con un bus externo de 16 bits y direccionamiento de 24 bits del procesador al que reemplazó.
Aplicación de 16 bits
En el contexto de las plataformas compatibles con IBM PC y Wintel , una aplicación de 16 bits es cualquier software escrito para MS-DOS , OS/2 1.x o versiones anteriores de Microsoft Windows que originalmente se ejecutaba en los microprocesadores Intel 8088 e Intel 80286 de 16 bits . Dichas aplicaciones utilizaban una representación de direcciones de segmento o desplazamiento de selector de 20 o 24 bits para extender el rango de ubicaciones de memoria direccionables más allá de lo que era posible utilizando solo direcciones de 16 bits. Por lo tanto, los programas que contenían más de 2¹⁶ bytes ( 65 536 bytes ) de instrucciones y datos requerían instrucciones especiales para alternar entre sus segmentos de 64 kibibytes , lo que aumentaba la complejidad de la programación de aplicaciones de 16 bits.
microcontroladores de 16 bits
Los microcontroladores de un solo chip de 16 bits aparecieron alrededor de 1983 con la introducción del Intel 8061. En 2025, los microcontroladores de 16 bits costaban bastante menos de un dólar estadounidense en cantidades de 100, un precio similar al de los antiguos microcontroladores de 8 bits. [ 12 ] Incluso algunos microcontroladores de 32 bits tienen un precio inferior a un dólar estadounidense.
Lista de CPU de 16 bits
- Angstrem
- Datos generales
- Corporación de Equipos Digitales
- EnSilica
- Fairchild Semiconductor
- Ferranti
- Ferranti F100-L
- Ferranti F200-L
- Instrumento general
- Hewlett-Packard
- Honeywell
- Honeywell Nivel 6 / DPS 6
- IBM
- Infineon
- Intel
- Lockheed
- MIL-STD-1750A
- Motorola
- Semiconductores nacionales
- Comité ejecutivo nacional
- Panafacom
- MN1610
- Renesas
- Renesas M16C (registros de 16 bits, espacio de direcciones de 24 bits)
- Ricoh
- Ricoh 5A22 (clon de WDC 65816 utilizado en SNES )
- Instrumentos Texas
- Toshiba
- T-3412
- Centro de Diseño Occidental
- Western Digital
- MCP-1600
- utilizado en el DEC LSI-11
- utilizado en el micromotor Pascal
- utilizado en el WD16
- MCP-1600
- fotocopia
- Zilog
Véase también
- Diseños de microprocesadores de 16 bits
- Influencia del IBM PC en el mercado de las computadoras personales § Antes de la introducción del IBM PC
- 74181 (componente clave de algunas CPU de 16 bits y otras de las primeras generaciones)
- Profundidad de bits de audio : 16 bits es la profundidad de bits más común utilizada, por ejemplo, en el audio de los CD .
Referencias
- ↑ "Año 1951" . Museo de Historia de la Computación .(véase también "Año 1943" .).
- ↑ Prensa digital, Digital at Work Archivado el 2 de julio de 2013 en Wayback Machine , Pearson, 1992, ISBN 1-55558-092-0, págs. 4, 23.
- ↑ "El sistema informático IBM 1130" . Archivos de IBM . Archivado del original el 18 de marzo de 2005.
- ↑ "HP 2116" . Museo de Historia de la Computación .
- ↑ "Minicomputadora Data General Nova" . Museo de Historia de la Computación . Archivado del original el 17 de mayo de 2013. Consultado el 11 de junio de 2012 .
- ↑ Pearson, Jamie Parker (septiembre de 1992). Lo digital en el trabajo: instantáneas de los primeros treinta y cinco años . Digital Press. págs. 58–61 . ISBN 978-1-55558-092-6.
- 1 2 3 4 5 Belzer, Jack; Holzman, Albert G.; Kent, Allen (1978). Enciclopedia de Ciencias de la Computación y Tecnología . Vol. 10 – Álgebra lineal y matricial a microorganismos: identificación asistida por computadora. CRC Press . pág. 402. ISBN 9780824722609.
- ↑ "Década de 1970: Desarrollo y evolución de los microprocesadores" (PDF) . Museo de Historia de los Semiconductores de Japón . Archivado del original (PDF) el 27 de junio de 2019. Consultado el 27 de junio de 2019 .
- ↑ "Microprocesadores de 16 bits" . Museo de la CPU . Consultado el 5 de octubre de 2010 .
- ↑ "Historia" . PFU . Consultado el 5 de octubre de 2010 .
- ↑ Familia Motorola M68000, Manual de referencia del programador (PDF) . Motorola, Inc. 1992. sec. 2.4, pp. 2–21. Archivado del original (PDF) el 27-03-2023 . Consultado el 05-06-2023 .
- ↑ "El asombroso microcontrolador de 1 dólar" . Jay Carlson . Consultado el 21 de mayo de 2025 .
- Unidad de datos
- computadoras de 16 bits