16 bits

De la Viquipedia, l'enciclopedia lliure
El WDC 65C816 : un microprocessador de 16 bits.

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 .

Referencies [ modifica ]

Enllacos externs [ modifica ]