Assembler x86

Jak se stavový registr používá?


Příklad práce s EFLAGS v assembleru

Zjištění obsahu EFLAGS lze provést pomocí instrukce PUSHF:

pushf        ; Uloží EFLAGS na zásobník

pop eax      ; Načte EFLAGS do registru EAX


Nastavení Direction Flag pro práci s řetězci:

std          ; DF = 1 (směr dolů)

cld          ; DF = 0 (směr nahoru)


Kontrola výsledku operace:

cmp eax, ebx ; Porovná EAX a EBX

je equal     ; Skočí na "equal", pokud je ZF = 1 (EAX == EBX)