16-bit computing
Computer architecture bit widths |
---|
Bit |
Application |
Binary floating-point precision |
Decimal floating-point precision |
In computer architecture, 16-bit integers, memory addresses, or other data units are those that are 16 bits (2 octets) wide. Also, 16-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. 16-bit microcomputers are computers that use 16-bit microprocessors.
A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two most common representations, the range is 0 through 65,535 (216 − 1) for representation as an (unsigned) binary number, and −32,768 (−1 × 215) through 32,767 (215 − 1) for representation as two's complement. Since 216 is 65,536, a processor with 16-bit memory addresses can directly access 64 KB (65,536 bytes) of byte-addressable memory. If a system uses segmentation with 16-bit segment offsets, more can be accessed.
16-bit architecture
|Kya kar lega jan ke?? Kya 16 bit pocessor teri 2 time ki bhuk mita payega?? |Nahi na... |To kyu kr raha hai? |Chod de ye sab.. tu iske liye nahi bana hai |Ters dil jo keh raha hai use sun
16-bit application
In the context of IBM PC compatible and Wintel platforms, a 16-bit application is any software written for MS-DOS, OS/2 1.x or early versions of Microsoft Windows which originally ran on the 16-bit Intel 8088 and Intel 80286 microprocessors. Such applications used a 20-bit or 24-bit segment or selector-offset address representation to extend the range of addressable memory locations beyond what was possible using only 16-bit addresses. Programs containing more than 216 bytes (65,536 bytes) of instructions and data therefore required special instructions to switch between their 64-kilobyte segments, increasing the complexity of programming 16-bit applications.
List of 16-bit CPUs
![]() |
- Angstrem
- Data General
- Digital Equipment Corporation
- EnSilica
- Ferranti
- Ferranti F100-L
- Ferranti F200-L
- General Instrument
- Hewlett-Packard
- Honeywell
- Honeywell Level 6/DPS 6
- IBM
- Infineon
- Intel
- Lockheed
- MIL-STD-1750A
- Motorola
- National Semiconductor
- NEC
- μCOM-16
- NEC V20 and V30
- Panafacom
- MN1610
- Renesas
- Renesas M16C (16-bit registers, 24-bit address space)
- Ricoh
- Ricoh 5A22 (WDC 65816 clone used in SNES)
- Texas Instruments
- Toshiba
- T-3412
- Western Design Center
- Western Digital
- MCP-1600
- used in the DEC LSI-11
- used in the WD16
- MCP-1600
- Xerox
- Zilog
See also
- Microprocessor § 16-bit designs
- Influence of the IBM PC on the personal computer market § Before the IBM PC's introduction
- 74181 (key component of some early 16-bit and other CPUs)
- Audio bit depth – as 16-bit is the most common bit depth used, e.g. on CD audio.