J(podmínka) - blízky skok při splnení podmínky: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(Žádný rozdíl)
|
Verze z 9. 11. 2012, 23:44
- Instrukce
- J(podmínka) - blízky skok při splnení podmínky
- Varianty
- JA 7 Skok pri větším
- JAE 7 Skok pri větším nebo rovném
- JB 7 Skok pri menším
- JBE 7-9 Skok pri menším nebo rovném
- JC 7-9 Skok pri přenosu
- JCXZ 8 Skok pri CX = 0
- JE 7 Skok pri rovnosti
- JG 7 Skok pri vetším
- JGE 7 Skok pri vetším nebo rovném
- JL 7 Skok pri menším
- JLE 7 Skok pri menším nebo rovném
- JNA 7 Skok pri nevětším
- JNAE 7 Skok pri nevětším nebo rovném
- JNB 7 Skok pri nemenším
- JNBE 7 Skok pri nemenším nebo rovném
- JNC 7 Skok pri CF = 0
- JNE 7 Skok pri nerovnosti
- JNG 7 Skok pri nevětším
- JNGE 7 Skok pri nevětším nebo rovném
- JNL 7 Skok pri nemenším
- JNLE 7 Skok pri nemenším nebo rovném
- JNO 7 Skok nebylo-li prětečení
- JNP 7 Skok nebyla-li parita
- JNS 7 Skok nebylo-li znaménko
- JO 7 Skok pri prětečení
- JP 7 Skok pri parite
- JPE 7 Skok pri sudé parite
- JPO 7 Skok pri liché parite
- JS 7 Skok pri znaménku
- JZ 7 Skok pri nule
- Popis
- Instrukce J (nasledovana podminkou z prave uvedeneho seznamu) predava rizeni operandu specifikovanemu v instrukci. Jde o podminene "kratke" skoky testujici priznaky. Testovaci operand instrukce musi byt v dosahu -128 az +127 byte od umisteni instrukce J(podminka). Toto omezeni je podstatne pro assembler, ktery vytvari 1-bytove premisteni vztazene ke konci instrukce J(podminka).
- Syntaxe
- J(test_condition)
- Ovlivňuje příznaky
- žádné
- Nedefinované příznaky
- žádné
- Výjimky v privilegovaném módu
- Jestliže je offset místa, na než má být predáno řízení, mimo hranice segmentu CS, je generována všeobecná výjimka privilegovaného módu.
- Poznámka pro 80386
- Užíva 32-bitový rozšírený ukazatel instrukce. Premístení je osmibitové, rozšírené do 32 bitů znaménkovým bitem (pokud není jinak upraveno).
- Příklad
JA INST_LABEL