Instruction set: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Tipologie: Scorporo da Assembly |
m Ortografia (preposizione troncata inusuale) Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile Attività per i nuovi utenti Newcomer task: copyedit |
||
(15 versioni intermedie di 13 utenti non mostrate) | |||
Riga 3:
{{Correggere|informatica|febbraio 2024}}
▲L{{'}}'''instruction set''', in [[informatica]] ed [[elettronica]], è l'insieme di istruzioni macchina che descrive quegli aspetti, visibili a basso livello al [[programmatore]], dell'[[Architettura (computer)|architettura di un calcolatore]], definita in [[Lingua inglese|inglese]] come ''Instruction Set Architecture'' o in [[acronimo]] '''ISA'''. L'espressione è a volte usata anche per distinguere l'insieme suddetto di caratteristiche dalla [[microarchitettura]] che è l'insieme di tecniche di progettazione utilizzate per implementare l'insieme di istruzioni (tra cui [[microcodice]], [[Pipeline dati|''pipeline'']], sistemi di [[CPU cache|''cache'']] e così via).
== Descrizione ==
Si tratta
Tra i dati nativamente disponibili
Un'ISA (Instruction Set Architecture) è una specifica
== Tipologie ==
{{vedi anche|RISC|CISC}}
I diversi ISA possono essere divisi in due
La distinzione tra ''set'' di istruzioni RISC e CISC è oggi un po' sfumata, perché la maggior parte dei processori consumer sono oggi dei [[CRISP]],
Inoltre, alcuni processori traducono l'ISA originale in un set di istruzioni interno, per ragioni * nel caso dell'[[Intel]] [[Pentium 4]] e dell'[[Advanced Micro Devices|AMD]] [[Athlon]], è per liberarsi dalle limitazioni causate da un'ISA [[retrocompatibile]] ormai arcaica, e la conversione è eseguita direttamente da un hardware dedicato che effettua la necessaria ''decodifica'';
* nel caso dei processori [[Transmeta]], è per poter "tradurre" ISA di altri processori esistenti come se fossero proprie, e la traduzione è fatta da qualcosa di concettualmente molto simile
== Esempi ==
{{Div col}}
* [[DEC Alpha|Alpha AXP]]
* [[Architettura ARM|ARM]]
Riga 40 ⟶ 41:
* [[Java Virtual Machine]]
* [[LLVM|LLVM IR]]
{{Div col end}}
== Voci correlate ==
* [[Complex instruction set computer]]
* [[Reduced instruction set computer]]
Riga 53 ⟶ 54:
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{FOLDOC}}
|