Ľudmila Jánošíková

Programovanie v jazyku symbolických adries

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

OF SF ZF AF PF CF
- - - - - 0

stc (set carry flag)

OF SF ZF AF PF CF
- - - - - 1

cmc (complement carry flag)

OF SF ZF AF PF CF
- - - - - *

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:

7 6 5 4 3 2 1 0
SF ZF 0 AF 0 PF 1 CF

sahf (store AH register to flags)

OF SF ZF AF PF CF
- * * * * *

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.

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

Procedúry | Reťazcové inštrukcie
Vydala Žilinská univerzita v Žiline, 2000. ISBN 80-7100-723-4.
Otázky a pripomienky môžete poslať autorke.
Naposledy upravené 24.10.2007.