Inštrukčný súbor: Rozdiel medzi revíziami
Bez shrnutí editace |
typo, replaced: sada → súbor, 86-64 → 86 – 64 (2), - → – (5) |
||
Riadok 1: | Riadok 1: | ||
'''Inštrukčný súbor''', alebo '''súbor inštrukcií''' (tzv. ISA |
'''Inštrukčný súbor''', alebo '''súbor inštrukcií''' (tzv. ISA – Instruction Set architecture), niekedy nepresne [[architektúra procesora]], je všeobecný opis organizačných, funkčných a prevádzkových princípov [[procesor]]a, z pohľadu [[programátor]]a je to zoznam dostupných mechanizmov pre [[programovanie]]. Programový [[Model (abstrakcia)|model]] procesora sa môže skladať napríklad z nasledujúcich prvkov: |
||
* zoznamu [[Inštrukcia (informatika)|inštrukcií]] procesoru |
* zoznamu [[Inštrukcia (informatika)|inštrukcií]] procesoru |
||
* [[Dátový typ|dátových typov]] |
* [[Dátový typ|dátových typov]] |
||
Riadok 12: | Riadok 12: | ||
** [[Pentium]], |
** [[Pentium]], |
||
** [[D6]], |
** [[D6]], |
||
** [[Crusoe]] |
** [[Crusoe]] – implementácia CISC [[IA-32]] (vnútorne [[VLIW]]) |
||
* Architektúra [[x86-64]] a procesory: |
* Architektúra [[x86-64]] a procesory: |
||
** [[Athlon]] |
** [[Athlon]] – implementácia 64bit CISC [[x86-64]] |
||
* Architektúra [[IA-64]] a procesory: |
* Architektúra [[IA-64]] a procesory: |
||
** [[Itanium]] |
** [[Itanium]] – implementácia [[EPIC]] |
||
* Architektúra [[SPARC]] a procesory: |
* Architektúra [[SPARC]] a procesory: |
||
** [[UltraSPARC]], |
** [[UltraSPARC]], |
||
** [[SPARC|SPARC64]] |
** [[SPARC|SPARC64]] |
||
* Architektúra [[ARM]] a procesory: |
* Architektúra [[ARM]] a procesory: |
||
** [[LPC21xx]] |
** [[LPC21xx]] – implementácia ako uC |
||
** [[StrongARM]] |
** [[StrongARM]] |
||
** AT91xxx |
** AT91xxx |
Verzia z 12:43, 10. jún 2015
Inštrukčný súbor, alebo súbor inštrukcií (tzv. ISA – Instruction Set architecture), niekedy nepresne architektúra procesora, 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. 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:
- Architektúra x86-64 a procesory:
- Architektúra IA-64 a procesory:
- Architektúra SPARC a procesory:
- Architektúra ARM a procesory:
- LPC21xx – implementácia ako uC
- StrongARM
- AT91xxx
- Intel X-Scale
Pozri aj
Zdroj
Tento článok je čiastočný alebo úplný preklad článku instrukční sada na českej Wikipédii.