En l'
arquitectura d'ordinadors
,
16 bits
es un adjectiu usat per descriure
enters
,
adreces de memoria
o altres unitats de dades que comprenen fins a 16
bits
(2
octets
) d'ample, o per referir-se a una arquitectura de
CPU
i
ALU
basades en registres,
bus
d'adreces o bus de dades d'aquest ample. Igual que en les
videoconsoles
, es denominen 16 bits a una serie d'
ordinadors
que tenien en comu usar
processadors
de 16 bits.
Arquitectura de 16 bits
[
modifica
]
Els processadors de 16 bits mes coneguts son el
PDP-11
,
Intel 8086
,
Motorola 68000
,
Intel 80286
i el
WDC 65C816
. L'
Intel 8088
es compatible en codi amb l'Intel 8086, i pot considerar-se de 16 bits quant a registres i instruccions aritmetiques, mentre que el seu bus de dades es de
8 bits
.
Un sencer de
16 bits
pot emmagatzemar 2¹? (o 65536) valors diferents. En una representacio sense signe, aquests valors son els enters entre 0 i 65535; usant
complement a dos
, el rang de valors possibles va de ?32768 a 32767.
Els
microprocessadors
de 16 bits han estat substituits completament en la industria de l'
ordinador personal
, pero roman en us en una amplia varietat d'
aplicacions embegudes
, per exemple els processadors
XAP
presents en nombrosos
ASICs
Motorola 68000 de 16/32 bits
[
modifica
]
El
Motorola 68000
(MC68000) es un cas especial, ja que es de 16 bits amb respecte al seu bus de dades; pero amb respecte als seus registres generals i a la majoria de les operacions matematiques utilitza
32 bits
, i amb respecte al seu bus d'adreces es de 24 bits. Per tant, el seu programari es de
32 bits
i compatible cap endavant amb altres processadors de 32 bits de la mateixa familia. Tanmateix, a causa que era el processador de la
Sega Mega Drive
i a la saturacio de publicitat posant emfasi en els seus 16 bits, es considerat erroniament com de 16 bits. De fet es la causa que el periode entre el 1988 i el 1995 (aproximadament) sigui coneguda pels jugadors com ≪l'era dels 16 bits≫.
[1]
Format d'arxiu de 16 bits
[
modifica
]
Un
format de fitxer
de 16 bits es un format d'arxiu informatic
binari
en el qual cada element esta definit per 16 bits (o 2
bytes
). Exemples d'aquest tipus d'arxius son el
UTF-16
i el
metaarxiu de Windows
.
Models de memoria de 16 bits
[
modifica
]
Similar al model de dades de
64 bits
, el model de 16 bits de l'
arquitectura Intel
permet diferents models de memoria, formes d'accedir a una ubicacio de memoria en particular.
[2]
La rao per a l'us d'un determinat model de memoria es la grandaria de les instruccions d'
assemblador
o de l'emmagatzemament necessari per als punters. Els compiladors de 16 bits en general tenen les seguents caracteristiques quant a grandaria dels tipus de dades:
Model de dades de 16 bits
[3]
Model de dades
|
short
|
int
|
long
|
punters
|
IP16L32 (
near
)
|
16
|
16
|
32
|
16
|
I16LP32 (
far
)
|
16
|
16
|
32
|
32
|
- ≪
Tiny
≫
- El codi i les dades estan en el mateix segment (sobretot, els registres CS, DS, ES, SS que apunten al mateix segment), s'utilitzen sempre punters propers(
near
). Codi, dades i pila no poden excedir en total els 64
KiB
.
- ≪
Small
≫
- El codi i les dades estan en diferents segments, i s'usen sempre punters
near
. Hi ha 64K d'espai per a codi i 64K per a pila i dades.
- ≪
Medium
≫
- Els punters de codi son llunyans (
far
), permetent accedir a 1
Megabyte
. Els punters de dades segueixen sent
near
.
- ≪
Compact
≫
- Els punters de dades son
far
i els de codi
near
.
- ≪
Large
≫/≪
Huge
≫
- Tant els punters de codi com els de dades son
far
.
Enllacos externs
[
modifica
]
Viccionari