S'ha proposat fusionar aquesta pàgina amb «Arquitectura del conjunt d'instruccions». (vegeu la discussió, pendent de concretar). |
Un conjunt d'instruccions, repertori d'instruccions, joc d'instruccions o ISA (de l'anglès Instruction Set Architecture, «Arquitectura del Conjunt d'Instruccions») és una especificació que detalla les instruccions que el processador d'un ordinador pot entendre i executar, o el conjunt de totes les ordres implementades per un disseny particular d'una CPU. El terme descriu els aspectes del processador generalment visibles a un programador, incloent-hi els tipus de dades natives, les instruccions, els registres, l'arquitectura de memòria i les interrupcions, entre d'altres aspectes.[1]
N'hi ha de tres tipus: CISC (Complex Instruction Set Computer), RISC (Reduced Instruction Set Computer) i SISC (Simple Instruction Set Computing).[2]
De vegades, l'arquitectura del conjunt d'instruccions s'utilitza per distingir aquest conjunt de característiques de la microarquitectura, que són els elements i tècniques que s'empren per implementar el conjunt d'instruccions. Entre aquests elements s'hi troben les microinstruccions i els sistemes de memòria cau.
Processadors amb diferents dissenys interns poden compartir un conjunt d'instruccions; per exemple l'Intel Pentium i l'AMD Athlon implementen versions gairebé idèntiques del conjunt d'instruccions x86, encara que tenen dissenys interns completament diferents.[3]