Ľudmila Jánošíková

Programovanie v jazyku symbolických adries

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

mov 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 far

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

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

Premenné | Atribúty premenných a návestí
Vydala Žilinská univerzita v Žiline, 2000. ISBN 80-7100-723-4.
Otázky a pripomienky môžete poslať autorke.
Naposledy upravené 8.10.2007.