Ľudmila Jánošíková | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Programovanie v jazyku symbolických adries | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pre 32-bitové procesory Intel | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Inštrukcie pre nastavenie príznakových bitov
Inštrukcie z tejto skupiny nemajú
operandy. Nastavujú vždy jeden príznakový bit na hodnotu 0 alebo 1, ostatné príznaky nemenia.
clc
(clear carry flag)
stc
(set carry flag)
cmc
(complement carry flag)
Inštrukcia cmc
neguje príznak CF (zmení 0 na 1 alebo naopak).
cld
(clear direction flag)
Inštrukcia cld
vynuluje príznak DF.
std
(set direction flag)
Inštrukcia std
nastaví príznak DF na 1.
cli
(clear interrupt flag)
Inštrukcia cli
vynuluje príznak IF.
sti
(set interrupt flag)
Inštrukcia sti
nastaví príznak IF na 1.
lahf
(load flags into AH register)
Inštrukcia lahf
skopíruje dolných 8 bitov registra
FLAGS do registra AH. Register AH bude obsahovať príznaky SF, ZF, AF, PF a CF
rozložené takto:
sahf
(store AH register to flags)
Inštrukcia sahf
skopíruje register AH do dolného
bajtu registra FLAGS. Naplní teda príznaky SF, ZF, AF, PF a CF hodnotami 7.,
6., 4., 2., a 0. bitu registra AH. |
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é 24.10.2007. |