Az
aritmetikai műveletek végrehajtása után az eredménytől függően a
processzor beállítja
az állapot
(flag) regiszter
egyes jelzőbitjeit.
Így például ezek alapján a programozó vizsgálhatja a következő
eseteket és ezek kimenetele függvényében ugró utasításokat vezérelhet:
-
átvitel
(carry) jelzőbit 1-esre lesz beállítva, ha a műveleti eredményben,
a legmagasabb helyiértéken átvitel történik,
-
nulla
(zero) jelzőbit 1-esre lesz beállítva, ha a művelet eredménye 0,
-
előjel
(sign) jelzőbit 1-esre lesz beállítva, ha a művelet eredménye
negatív,
-
a
túlcsordulás (overflow) jelzőbit 1-esre lesz beállítva, ha a művelet
eredménye nagyobb mint a tárolható legnagyobb érték.
 |