Microcodi: diferència entre les revisions

Contingut suprimit Contingut afegit
Robot estandarditza i catalanitza referències, catalanitza dates i fa altres canvis menors
Línia 1:
'''Microcodi''' o '''microprograma''' és el nom d'una sèrie d'[[Instrucció (informàtica)|instruccions]] o [[Estructura de dades|estructures de dades]] implicats en la implementació de [[llenguatge màquina]] de nivell més alt en molts [[Unitat Central de Procés|processadors]], especialment els microprogramats. Microcodi està emmagatzemat en una [[Memòria d'ordinador|memòria]] que és d'accés molt ràpid.<ref>{{citar ref-web|url=http://wordnetweb.princeton.edu/perl/webwn?s=microcode|títol=Microcode|llengua=anglès|editor=WordNet|consulta=28-05-2010|citació=coded instructions that are stored permanently in read-only memory.}}</ref> Quan una instrucció de nivell de màquina ha de ser executada, el microcodi indica al processador quins circuits electrònics han de ser utilitzats. Quan s'ha dissenyat un nou processador, un enginyer també escriu el microcodi per a les instruccions de llenguatge màquina. Això s'anomena '''microprogramació''', i el codi resultant s'anomena un '''microprograma'''.
 
El concepte de microprogramació va ser desenvolupat per [[Maurice Vincent Wilkes|Maurice Wilkes]] el 1951, utilitzant una matriu de [[díode]]s com l'element de memòria.<ref>{{citar ref-web|url=http://cnx.org/content/m29711/latest/|títol=Microprogramming|llengua=anglès|editor=Connexions|autor=Nguyen Thi Hoang Lan|consulta=28-05-2010|data=19-07-2009}}</ref>
 
En els primers processadors, cada instrucció era cablejada (''hard-wired''). Això té diversos inconvenients, el més obvi és que la correcció d'un error en el disseny del processador significa que el processador necessita ser reemplaçat.