Ľudmila Jánošíková | ||
Programovanie v jazyku symbolických adries | ||
pre 32-bitové procesory Intel | ||
|
||
Návestia
Návestia identifikujú miesto v programe, na ktoré sa chceme odvolávať. Sú to vlastne symbolické adresy inštrukcií. V zmysle tejto definície považujeme za návestie aj meno procedúry. Návestie môže byť buď typu near (blízky) alebo far (vzdialený). Návestie má typ near vtedy, keď sa naň budeme odvolávať z rovnakého segmentu, v ktorom je návestie definované. Návestie typu near sa definuje pomocou direktívy : , pričom identifikátor návestia nasledovaný dvojbodkou je na samostatnom riadku, alebo je za ním na rovnakom riadku uvedená inštrukcia, ku ktorej sa návestie vzťahuje, napr. Cyklus:mov ax,bx Okrem toho môžeme návestie typu near definovať pomocou direktívy1 LABEL, napr. Cyklus LABEL nearmov ax,bx alebo direktívou PROC so špecifikáciou near: Faktorial PROC near Ak v direktíve PROC nie je uvedená špecifikácia, návestie má typ near. Keď sa odkaz na návestie nachádza v inom segmente, musí mať návestie typ far. Návestie typu far definujeme pomocou direktívy LABEL, napr. Urob LABEL farmov ax,bx Návestie typu far vo funkcii vstupného
bodu procedúry definujeme direktívou PROC:
Vypis PROC far 1 Direktívy sa na rozdiel od inštrukcií neprekladajú do strojového kódu. |
Načo je vám jazyk symbolických adries?
Architektúra moderných procesorov Premenné a návestia
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é 8.10.2007. |