See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Microcodice - Wikipedia

Microcodice

Da Wikipedia, l'enciclopedia libera.

Il microcodice è un set di istruzioni a basso livello che controllano direttamente il microprocessore, vale a dire che la loro esecuzione viene realizzata direttamente dall'hardware, ovvero dal livello della logica digitale del microprocessore. Il microcodice non sempre è contemplato nella progetto architetturale dei microprocessori, per esempio è completamente assente nei processori RISC delle prime generazioni (come i famosi ARM degli anni ottanta e i primi SPARC della SUN) e in molti processori dedicati: in tutti questi il set di istruzioni del microprocessore è direttamente eseguito dalla logica digitale. Naturalmente tali istruzioni sono obbligatoriamente piuttosto elementari, poco più complesse di quelle che compongono il set di istruzioni del microcodice in un microprocessore che lo utilizza. In un microprocessore le cui istruzioni sono decodificate da un livello di microcodice, una singola istruzione in linguaggio macchina può essere tradotta in una serie di istruzioni in microcodice. Nella maggior parte dei computer che utilizzano il microcodice esso risiede in una speciale memoria ad alta velocità, chiamata "control store", racchiusa all'interno del processore stesso. Questa può risiedere nella memoria ROM e in questo caso è di sola lettura, mentre altre soluzioni prevedono un microcodice programmabile che risiede nella EEPROM. Se il microcodice è programmabile, può essere aggiornato per risolvere eventuali bug nel set d'istruzioni o per implementare nuove istruzioni. Il microcodice permette inoltre ad un'architettura di emularne un'altra[citazione necessaria], più semplice o più complessa.

Esempio:

   2 x 3

Sarà tradotto in microcodice:[citazione necessaria]

   2 + 2 + 2

Ad effettuare la traduzione è spesso il processore (se supporta il microcodice) altrimenti sarà compito del compilatore o del programmatore[citazione necessaria]. Nei moderni microprocessori, che hanno una architetttura estremamente complessa, si trovano comunemente uno o più livelli di microcodice (il livello più basso è chiamato a volte nanocodice), mentre è ormai raro trovare applicazioni architetturali che non prevedano alcun livello di microcodice[citazione necessaria].

[modifica] Collegamenti esterni


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -