Inštrukčný súbor

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

 Zdroj 


Kategória:Mikroprocesory