P000 Architektura počítačůObsah
|
Podmíněné skoky
JUMPS CONDITIONAL| JUMP SHORT IF.. | TESTOVANÁ PODMÍNKA |
VÝSLEDEK POSLEDNÍ OPERACE |
|
| JE JZ |
EQUALZERO |
ZF=1 | roven nulový |
| JNE JNZ |
NOT EQUAL NOT ZERO |
ZF=0 | různý nenulový |
| JP JPE |
PARITY PARITY EVEN |
PF=1 | sudá parita |
| JNP JPO |
NOT PARITY PARITY ODD |
PF=0 | lichá parita |
| JS | SIGNUM | SF=1 | záporný |
| JNS | NOT SIGNUM | SF=0 | kladný \/ nulový |
| JC | CARRY | CF=1 | nastal přenos |
| JNC | NOT CARRY | CF=0 | nenastal přenos |
| JO | OVERFLOW | OF=1 | nastalo přetečení |
| JNO | NOT OVERFLOW | OF=0 | nenastalo přetečení |
| JB JNAE |
BELOW NOT ABOVE NOR EQUAL |
CF=1 | nz. menší |
| Příklad: | +2 : 0 1 0+5 : 1 0 1 |
nz. |
CMP 2,5 0 1 0 ZF=0
- 1 0 1 OF=1
nz. 2<5 1 1 0 1 SF=1
CF=1 |
| JL JNGE |
LESS NOT ABOVE NOR EQUAL |
SF OF |
z. menší |
| Příklad: | +2 : 0 1 0-3 : 1 0 1 |
z. | CMP 2,-3 z: 2 |
| JA JNBE |
ABOVE NOT BELOW NOR EQUAL |
(CF=0) /\ (ZF=0) | nz. větší |
| JG JNLE |
GREATER NOT LESS NOR EQUAL |
(SF=OF) /\ (ZF=0) | z. větší |
| JBE JNA |
BELOW OR EQUAL NOT ABOVE |
(CF=1) \/ (ZF=1) | nz. menší nebo rovno |
| JLE JNG |
LESS OR EQUAL NOT GREATER |
(SF OF) \/ (ZF=1) |
z. menší nebo rovno |
| JAE JNB |
ABOVE OR EQUAL NOT BELOW |
CF=0 | nz. větší nebo rovno |
| JGE JNL |
GREATER OR EQUAL NOT LESS |
SF=OF | z. větší nebo rovno |
| JCXZ | JUMP SHORT IF CX=0 používá se pro řízení cyklů |
||
| Jpodm rel8 | JZ návěští | krátký skok na návěští je-li ZF=1, jinak se pokračuje následující instrukcí. | |
| JCXZ rel8 | JCXZ návěští | krátký skok na návěští je-li CX=0 | |
| Následující:
Zásobník Obsah |
Michal Brandejs brandejs@informatics.muni.cz