Programas a 16, 32, 64 bit.. ita bolit nai?

Programas a 16, 32, 64 bit.. ita bolit nai?

Commodore 64, esempru de computer a 8 bit

Preparendi is ùrtimus artìculus, siat po sa revista de Ite mi Contas, siat po custu situ, apu fueddau prus de una borta de "programas a 16 bit", o a 32 o a 64. Sendi chi no funt totus bastanti espertus de sciri giai ita bolit nai, in s'incumentzu apu circau de ddu spricai in s'artìculu etotu, ma bessiat tropu longu, pruschetotu po sa revista; apu duncas circau de evitai de ndi fueddai, ma candu si scriit in contu de sistemas operativus, arribat su momentu innui tocat amarolla. Apu decìdiu duncas de ndi fai un'artìculu separau.

Po cumprendi de ita seus fueddendi, tocat a primu a ligi sa pìndula dedicada a su processori. Scoberreus inguni chi calisisiat processori cuntenit unus cantu registrus, memòrias internas: calincuna serbit a memorizai is datus de is operatzionis lògicas e aritmèticas, àterus memorizant indiritzus de àreas de sa memòria RAM, etc.

Sa mannesa de is registrus dipendit de su processori, o mellus de s'architetura sua, ma si funt creaus unus cantu standard, pruschetotu candu faeus riferimentu a processoris spainaus meda po PC e telefoneddu, e duncas, po nai, a is Intel, AMD, Apple Silicon, Quacomm, etc. Processoris famaus meda comenti su Zilog Z80 (1976) o s'Intel 8080 (1974) teniant registrus a 8 bit (1 byte) e s'intel 8086 (1978) teniat registrus a 16 bit. Po unu perìodu longu meda, sa parti manna de is processoris po impreu domèsticu, a incumentzai de s'Intel 80386 (1985) fiat a 32 bit, mentris s'era de is 64 bit, innui seus ancora oi, est incumentzada in su 2003 cun s'AMD Athlon 64, mancai s'impreu prenu siat incumentzau a pagu a pagu unus cantu annus prus tradu.

Registros de unu processori x86
Registrus de unu processori x86. Podeus biri chi is registrus generalis, in artu a manu manca, funt a 32 bit ma si podint partziri in registrus de 16 e 8. Custu permitit de mantenni sa cumpatibilidadi cun programas prus bècius. Màgini de Wersja rastrowa, lissèntzia CC BY-SA 3.0 <http://creativecommons.org/licenses/by-sa/3.0/>, via Wikimedia Commons

 

Is bantàgius de tenni registrus prus mannus funt:

  • sa capacidadi de fai operatzionis aritmèticas in nùmerus prus mannus in manera nativa (e duncas chena istrutzionis specialis, e duncas in maera prus lestra): 8 bit podint memorizai nùmerus finas a 255, mentris cun 64 bit podeus arribai a 18.446.744.073.709.551.615. A s'impitadori custu podit parri de pagu importu, ma non depeus pensai sceti a is nùmerus chi poneus in una carculadora: in s'elaboradori totu est rapresentau cun nùmerus, duncas sa possibilidadi de rapresentai nùmerus prus mannus bolit nai unu poderi de càrculu prus mannu;
  • sa capacidadi de si movi aìnturu de àreas de memòria prus manna. Bolit nai chi in unu PC cun processori a 64 bit podeus ponni prus memòria RAM. Cun 32 bit su màssimu fiat 4 GB, cun 64 bit sa làcana teòrica est de 16 EB (ExaByte), est a nai 17.179.869.184 GB

Su sistema operativu impreat in manera dereta is istrutzionis de su processori pro fruniri is servìtzius suus a is programas aplicativus, duncas unu sistema scritu po processoris a 32 bit at a essi unu sistema a 32 bit, etc. Ateretantu si narat de is programas: unu programa svilupau po funtzionai cun unu sistema operativu a 32 bit at a essi unu programa a 32 bit.

Sa famìlia de processoris AMD64 (narada fintzas x64 o x86-64), chi impreaus me is PC de oi, at mantentu sa cumpatibilidadi cun sa famìlia a 32 bit (x86 o IA-32) e est po custu chi apustis de s'arribu insoru eus sighiu annus e annus a impreai Windows XP a 32 bit e est po custu chi podeus sighi a impreai programas bècius in Windows e Linux mancai custus oramai siant sistemas a 64 bit.

Cumenta

Categorias