SETcond - nastav byte podle podmínky
Verze z 24. 1. 2013, 17:17, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky)
- Instrukce
- SETcond - nastav byte podle podmínky
Instrukce Popis SET Jedničkuje - nuluje byte podle výsledku testu podmínky SETO Pretečení SETNO Není pretečení SETB Menší SETNAE Ne větší nebo rovno SETNB Ne menší SETAE Větší nebo rovno SETE Rovno SETZ Nula SETNE Ne rovno SETNZ Ne nula SETBE Menší nebo rovno SETNA Ne větší SETNBE Ne menší nebo rovno SETA Větší SETS Znaménko SETNS Ne znaménko SETP Parita SETPE Sudá parita SETNP Ne parita SETPO Lichá parita SETL Menší než (se znaménkem) SETNGE Ne větší než nebo rovno SETNL Ne menší než SETGE Větší nebo rovno SETLE Menší nebo rovno SETNG Ne větší než SETNLE Ne menší než nebo rovno SETG Větší než (se znaménkem)
- Efekt instrukce
- Instrukce SET nastavuje vybraný byte do nuly nebo do jedničky podle 16 podmínek definovaných pro 80386. Jediným operandem je jednobytový registr nebo paměťový operand. Jsou provedená nasledujíci přirazení: pokud SETcond, pak reg/mem = 1 jinak reg/mem = 0.
- Syntaxe
- SETcond reg/mem
- Ovlivňuje příznaky
- žádné
- Nedefinované příznaky
- žádné
- Výjimky v privilegovaném módu
- Jestliže operand nemůže být použit v instrukci kvůli porušení limitu segmentu nebo porušení přístupových práv pak je generována výjimka INT 13.
- Příklad
SETNO