12-bit computing
In computer architecture, 12-bit integers, memory addresses, or other data units are those that are 12 bits (1.5 octets) wide. Also, 12-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers, address buses, or data buses of that size.
| Computer architecture bit widths | 
|---|
| Bit | 
| Application | 
| Binary floating-point precision | 
| Decimal floating-point precision | 
Possibly the best-known 12-bit CPU is the PDP-8 and its relatives, such as the Intersil 6100 microprocessor produced in various forms from August 1963 to mid-1990. Many analog to digital converters (ADCs) have a 12-bit resolution. Some PIC microcontrollers use a 12-bit word size.
12 binary digits, or 3 nibbles (a 'tribble'), have 4096 (10000 octal, 1000 hexadecimal) distinct combinations. Hence, a microprocessor with 12-bit memory addresses can directly access 4096 words (4 kW) of word-addressable memory. At a time when six-bit character codes were common a 12-bit word, which could hold two characters, was a convenient size. IBM System/360 instruction formats use a 12-bit displacement field which, added to the contents of a base register, can address 4096 bytes of memory.
List of 12-bit computer systems
    
- Digital Equipment Corporation
 - Ford EEC I automotive engine control unit
- Toshiba TLCS-12 microprocessor[1]
 
 - Intersil IM6100 microprocessor (PDP-8-compatible)
 - Control Data Corporation
- CDC 160 series computers
 - CDC 6600 - Peripheral Processor (PP)
 
 - National Cash Register NCR 315
 - Scientific Data Systems SDS 92
 - Nuclear Data, Inc. ND812
 - PC12 minicomputer
 - Ferranti Argus
 - LINC, later commercialized by DEC as the LINC-8
 - Electronic Arrays 9002 (12-bit addressing but 8-bit byte)
 
See also
    
- FAT12, a file system with 12-bit wide cluster entries
 
References
    
- "1973: 12-bit engine-control microprocessor (Toshiba)" (PDF). Semiconductor History Museum of Japan. Retrieved 27 June 2019.