Ľudmila Jánošíková | ||
Programovanie v jazyku symbolických adries | ||
pre 32-bitové procesory Intel | ||
|
||
Architektúra moderných procesorov
V tejto kapitole sa budeme najprv venovať architektúre moderných procesorov. Pod architektúrou procesora rozumieme základné usporiadanie jednotlivých funkčných častí procesora z hľadiska ich vzájomného vzťahu a úloh, ktoré plnia. Programátor v jazyku symbolických adries potrebuje poznať princíp činnosti procesora, lebo jazyky nízkej úrovne sú s ňou úzko spojené. Architektúra procesora ovplyvňuje tvar inštrukcií a stavbu celého programu, ktorý má pracovať čo najefektívnejšie. Nebudeme hovoriť o elektronických detailoch, skôr sa zameriame na funkcie jednotlivých komponentov. Konkrétne parametre sa budú vzťahovať na mikroarchitektúru Haswell firmy Intel, ale rovnaké princípy nájdeme u väčšiny moderných procesorov, napr. od firiem AMD, Motorola, Hewlett-Packard a ďalších. Nasledujúci výklad bude mať preto všeobecnejšiu platnosť. Medzi význačné rysy architektúry súčasných procesorov patrí:
Spoločnou motiváciou nových technológií je zvýšiť rýchlosť vykonávania programu pomocou súbežného spracovania inštrukcií (paralelizmu). V nasledujúcom texte sa budeme týmto princípom venovať podrobnejšie. Na záver kapitoly ukážeme, ako je organizovaná pamäť v reálnom, chránenom a virtuálnom režime. Organizáciu pamäti musíme poznať, keď chceme vytvoriť adresu akéhokoľvek objektu (premennej alebo inštrukcie). |
Načo je vám jazyk symbolických adries?
Architektúra moderných procesorov Služby operačného systému MS-DOS Služby operačného systému Windows 95/98/NT/XP |
|
| ||
Vydala Žilinská univerzita v Žiline, 2000. ISBN 80-7100-723-4. Otázky a pripomienky môžete poslať autorke. Naposledy upravené 9.9.2011. |