Inštrukčný súbor, súbor inštrukcií alebo inštrukčná sada (, skrátene ISA) je všeobecný opis organizačných, funkčných a prevádzkových princípov procesora, z pohľadu programátora je to zoznam dostupných mechanizmov pre programovanie. Inštrukčný súbor sa často nazýva aj ako architektúra. Programový model procesora sa môže skladať napríklad z nasledujúcich prvkov: zoznamu inštrukcií procesoru dátových typov dostupných režimov, ktoré sú k dispozícii zoznamu registrov pravidiel pre manipuláciu s výnimkami a prerušeniami
Procesory majúce rovnaký programovací model sú inter-kompatibilné, čo znamená, že môžu vykonávať rovnaké programy rovnakým spôsobom (funkčne). V ranej histórii model programovania procesora závisel na fyzickom prevedení procesora. V súčasnej dobe sa tento trend obrátil, a používajú sa veľmi odlišné fyzikálne implementácie (mikroarchitektúry), pochádzajúce od rôznych výrobcov, a zároveň disponujú zhodnou ISA. Príklady takýchto architektúr a ich implementácií: Architektúra IA-32 a procesory: 386, 486, Pentium, D6, Crusoe – implementácia CISC IA-32 (vnútorne VLIW) Architektúra x86-64 a procesory: Athlon – implementácia 64bit CISC x86-64 Architektúra IA-64 a procesory: Itanium – implementácia EPIC Architektúra SPARC a procesory: UltraSPARC, SPARC64 Architektúra ARM a procesory: LPC21xx – implementácia ako uC StrongARM AT91xxx Intel X-Scale
Pozri aj Procesor CPU Inštrukcia Architektúra procesora Mikroarchitektúra
Iné projekty
Zdroj
Kategória:Mikroprocesory