Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Microcodice - Teknopedia
Microcodice - Teknopedia

Il microcodice è un insieme di istruzioni di basso livello, che controllano direttamente il microprocessore. La loro esecuzione viene cioè realizzata direttamente dall'hardware, a livello logico di microprocessore.

Il microcodice non sempre è contemplato nel progetto architetturale dei microprocessori. Per esempio, è completamente assente nel celebre MOS 6502 e nei processori RISC delle prime generazioni. Non è presente nei famosi ARM degli anni ottanta, e nei primi SPARC della SUN, e in molti processori dedicati. In tutti questi processori senza microcodice, le istruzioni al microprocessore sono direttamente eseguite dalla logica digitale. Naturalmente queste istruzioni devono essere 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 memoria può risiedere nella memoria di sola lettura, oppure altre soluzioni prevedono un microcodice programmabile, che viene collocato nella EEPROM.

Se il microcodice è programmabile, può essere aggiornato per risolvere eventuali bug nel set di istruzioni o per implementare nuove istruzioni.

Il microcodice permette inoltre ad un'architettura di emularne un'altra[senza fonte], più semplice o più complessa.

Nei moderni microprocessori, che hanno una architettura 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[senza fonte].

Voci correlate

[modifica | modifica wikitesto]
  • Microarchitettura
  • CPU

Collegamenti esterni

[modifica | modifica wikitesto]
  • (EN) Writable Instruction Set Computer, su c2.com.
  Portale Informatica: accedi alle voci di Teknopedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=Microcodice&oldid=124444034"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022