Ľudmila Jánošíková

Programovanie v jazyku symbolických adries

pre 32-bitové procesory Intel
Obsah Index
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í:

  • prúdové spracovanie inštrukcií
  • dynamické spracovanie inštrukcií
  • cache pamäť
  • technológia SIMD (Single Instruction Multiple Data)

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).

Hore

Načo je vám jazyk symbolických adries?

Architektúra moderných procesorov

Registre

Spôsoby adresovania

Premenné a návestia

Symbolické konštanty

Inštrukčný súbor

Segmentové direktívy

Moduly

Služby operačného systému MS-DOS

Služby operačného systému Windows 95/98/NT/XP

Systémová úroveň vstupu a výstupu

Prostriedky pre prípravu programu

Načo je vám jazyk symbolických adries? | Prúdové spracovanie inštrukcií
Vydala Žilinská univerzita v Žiline, 2000. ISBN 80-7100-723-4.
Otázky a pripomienky môžete poslať autorke.
Naposledy upravené 9.9.2011.