Instruction set: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Descrizione: Eliminato il grassetto da due parole
Correzione della forma
Riga 15:
{{vedi anche|RISC|CISC}}
 
I diversi ISA possono essere divisi in due macro-categorie: i [[Reduced instruction set computer|RISC]] (''Reduced Instruction Set Computer'') e i [[Complex instruction set computer|CISC]] (''Complex Instruction Set Computer''). Le ISA RISC tendono ad avere operazioni semplici e veloci, con un'ampia disponibilità di [[registro (informatica)|registri]] per memorizzare i risultati intermedi. LeInvece, le ISA CISC, invece, mettono a disposizione del programmatore istruzioni più complesse, che talvolta replicano quelle dei linguaggi di alto livello (ad esempio, la copia di stringhe nei processori x86). In entrambi i casi, i migliori set di istruzioni migliori tendono ad essere quellii cosiddetti set ''ortogonali'', in cui i diversi [[metodo di indirizzamento|metodi di indirizzamento]] e i vari registri possono essere utilizzati in modo intercambiabile in tutte le istruzioni. Esempi famosi di set di istruzioni ortogonali sono quelli del Motorola 68000 (CISC) e del [[Architettura MIPS|MIPS]] (RISC). L'ISA dei processori Intel x86 era originariamente poco ortogonale, ma è stata progressivamente migliorata nel tempo.
 
La distinzione tra ''set'' di istruzioni RISC e CISC è oggi un po' sfumata, perché la maggior parte dei processori consumer sono oggi dei [[CRISP]], cioè un misto tra i due.