stringtranslate.com

Computación de 24 bits

En arquitectura informática , los números enteros de 24 bits , las direcciones de memoria u otras unidades de datos son aquellas que tienen 24 bits (3 octetos) de ancho. Asimismo, las arquitecturas de unidad central de procesamiento (CPU) y unidad aritmética lógica (ALU) de 24 bits son aquellas que se basan en registros , buses de direcciones o buses de datos de ese tamaño.

Entre las máquinas de 24 bits más importantes se incluyen la CDC 924 (una versión de 24 bits de la CDC 1604) , la CDC serie 3000 inferior , la SDS 930 y la SDS 940 , la serie ICT 1900 , la serie Elliott 4100 y las minicomputadoras Datacraft/ serie Harris H. [1]

El término SWORD se utiliza a veces para describir un tipo de datos de 24 bits con el prefijo S haciendo referencia a sesqui. [ cita requerida ]

El rango de números enteros sin signo que se pueden representar en 24 bits es de 0 a 16.777.215 ( FFFFFF 16 en hexadecimal ). El rango de números enteros con signo que se pueden representar en 24 bits es de −8.388.608 a 8.388.607.

Uso

El IBM System/360 , anunciado en 1964, fue un sistema informático popular con direccionamiento de 24 bits y registros generales y aritmética de 32 bits . A principios de la década de 1980 aparecieron los primeros ordenadores personales populares, entre ellos el IBM PC/AT con un procesador Intel 80286 que utilizaba direccionamiento de 24 bits y registros generales y aritmética de 16 bits , y el Apple Macintosh 128K con un procesador Motorola 68000 que presentaba direccionamiento de 24 bits y registros de 32 bits.

El eZ80 es una familia de microprocesadores y microcontroladores, con registros de 24 bits y, por lo tanto, direccionamiento lineal de 24 bits, que es compatible binariamente con el Z80 de 8/16 bits . [ cita requerida ]

El 65816 es una familia de microprocesadores y microcontroladores con registros de 16 bits y direccionamiento conmutado de bancos de 24 bits . Es compatible en binario con el 6502 de 8 bits . [2]

Varios procesadores de señales digitales de punto fijo tienen un bus de datos de 24 bits, seleccionado como la longitud de palabra básica porque le daba al sistema una precisión razonable para el procesamiento de audio (sonido). En particular, la serie Motorola 56000 tiene tres buses de datos de 24 bits paralelos , uno conectado a cada espacio de memoria : memoria de programa, memoria de datos X y memoria de datos Y. [3]

Engineering Research Associates (posteriormente fusionada con UNIVAC ) diseñó una serie de máquinas de memoria de tambor de 24 bits, entre ellas el Atlas, su versión comercial, el UNIVAC 1101 , el ordenador ATHENA , el ordenador de guía UNIVAC 1824, etc. Esos diseñadores seleccionaron una longitud de palabra de 24 bits porque la Tierra tiene aproximadamente 40 millones de pies de diámetro, y un ordenador de guía de misiles balísticos intercontinentales necesita hacer los cálculos de navegación inercial centrados en la Tierra con una precisión de unos pocos pies. [4] [ verificación fallida ]

OpenCL tiene una función intrínseca incorporada para la multiplicación ( mul24()) con dos enteros de 24 bits, que devuelve un resultado de 32 bits. Normalmente es mucho más rápido que una multiplicación de 32 bits. [5]

Véase también

Referencias

  1. ^ Savard, John. «Máquinas reales con palabras de 24 y 48 bits». Archivado desde el original el 7 de enero de 2011. Consultado el 11 de febrero de 2011 .
  2. ^ Brett Tabke (1996). "Introducción al 65816 para un programador del 6502". Revista Commodore World . N.º 16.
  3. ^ "FAMILIA DE PROCESADORES DE SEÑALES DIGITALES DE 24 BITS" (PDF) .
  4. ^ "Genealogía de la computadora UNIVAC de 24 bits".
  5. ^ "Página del manual de entiregerFunctions(3)". www.khronos.org .