This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "24-bit computing" – news ·newspapers ·books ·scholar ·JSTOR(October 2009) (Learn how and when to remove this message) |
| Computer architecture bit widths |
|---|
| Bit |
| Application |
| Binary floating-pointprecision |
| Decimal floating-pointprecision |
Incomputer architecture,24-bitintegers,memory addresses, or otherdata units are those that are 24bits (3 octets) wide. Also, 24-bitcentral processing unit (CPU) andarithmetic logic unit (ALU) architectures are those that are based onregisters,address buses, ordata buses of that size.
Notable24-bit machines include theCDC 924 – a 24-bit version of theCDC 1604,CDC lower 3000 series,SDS 930 andSDS 940, theICT 1900 series, theElliott 4100 series, and the Datacraft minicomputers/Harris H series.[1]
The term SWORD is sometimes used to describe a 24-bit data type with the S prefix referring tosesqui.[citation needed]
The range of unsigned integers that can be represented in 24 bits is 0 to 16,777,215 (FFFFFF16 inhexadecimal). The range of signed integers that can be represented in 24 bits is −8,388,608 to 8,388,607.
The IV/70, was introduced byFour-Phase Systems in 1971. The IV/70 has an integer word size of 24 bits.Byte addressing is not supported directly but bytes are handled by instructions that pack three bytes per word. The IV/70 CPU is a 9-chipLSImicroprocessor based on threeAL4 8-bit slice register/ALUs.[2]
The IBMSystem/360, announced in 1964, was a popular computer system with 24-bit addressing and32-bit general registers and arithmetic. The early 1980s saw the first popular personal computers, including theIBM PC/AT with anIntel 80286 processor using 24-bit addressing and16-bit general registers and arithmetic, and theAppleMacintosh 128K with aMotorola 68000 processor featuring 24-bit addressing and 32-bit registers. Some late-1980s Apple computers such as theMacintosh SE/30 andMacintosh IIx retained some 24-bit code in theirROMs despite being advertised as 32-bit computers. As a result, these computers require the installation of theMODE32 memory manager to address more than 8Mb of RAM.[3][4]
TheARM1, supported 24-bit memory address, as it can access 16MiB memory.
TheeZ80 is a microprocessor and microcontroller family, with 24-bit registers and 24-bit linear addressing. It isbinary compatible with the8/16-bitZ80. Although eZ80 supports 24-bit adds, subtracts, and moves, most ALU operations are limited to 8-bit.[5]
The65816 is a microprocessor and microcontroller family with 16-bit registers and 24-bitbank switched addressing. It is binary compatible with the8-bit6502.[6]
Several fixed-pointdigital signal processors have a 24-bit data bus, selected as the basic word length because it gave the system a reasonable precision for the processing audio (sound). In particular, theMotorola 56000 series has three parallel 24-bit databuses, one connected to eachmemory space: program memory, data memory X, and data memory Y.[7]
Engineering Research Associates (later merged intoUNIVAC) designed a series of 24-bitdrum memory machines including the Atlas, its commercial version theUNIVAC 1101, theATHENA computer, theUNIVAC 1824 guidance computer, etc. Those designers selected a 24-bit word length because the Earth is roughly 40 million feet in diameter, and anintercontinental ballistic missile guidance computer needs to do theEarth-centered inertial navigation calculations to an accuracy of a few feet.[8][failed verification]
OpenCL has a built-in intrinsic for multiplication (mul24()) with two 24-bit integers, returning a 32-bit result. It is typically much faster than a 32-bit multiplication.[9]