Instruction set: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
AlessioBot (discussione | contributi)
m →‎Collegamenti esterni: Bot: +controllo di autorità
Botcrux (discussione | contributi)
m Bot: fix citazione web (v. discussione)
Riga 1:
In [[informatica]] ed [[elettronica]] un '''instruction set''', o '''Instruction Set Architecture''' ('''ISA'''), (in [[lingua italiana]] '''insieme d'istruzioni''') descrive quegli aspetti dell'architettura di un [[calcolatore]] che sono visibili al [[programmatore]]. Si tratta di fatto dell'insieme di [[istruzione (informatica)|istruzioni]] base che il [[processore]] può compiere e che costituiscono dunque il suo [[linguaggio macchina]], a partire dal quale vengono scritti i relativi [[programma (informatica)|programmi]] nei vari [[linguaggio di programmazione|linguaggi di programmazione]] a più alto livello di astrazione.
 
A volte, il termine "''instruction set architecture''" è usato anche per distinguere l'insieme suddetto di caratteristiche dalla [[microarchitettura]], che è l'insieme di tecniche di progettazione utilizzate per implementare l'instruction set (tra cui [[microcodice]], [[Pipeline dati|pipeline]], sistemi di [[CPU cache|cache]] e così via).
Riga 11:
 
== Tipologie ==
Sono disponibili diversi tipi di ISA, ma esse sono soggette sempre a nuovi mutamenti di pari passo con il progresso delle tecnologie informatiche; tuttavia esiste un'enorme quantità di [[microprocessore|microprocessori]] e [[microcontrollore|microcontrollori]] che implementano ISA di ogni genere.
 
Sono persino comuni per alcune applicazioni delle ISA personalizzate, ad esempio quelle di [[ARC International]], gli [[Application specific integrated circuit|ASIC]], le [[Field programmable gate array|FPGA]] e le tecniche di [[reconfigurable computing]].
Riga 66:
 
==Collegamenti esterni==
*[{{cita web|http://www.cs.clemson.edu/~mark/hist.html |Mark Smotherman's Historical Computer Designs Page]}}
 
{{Controllo di autorità}}