J(podmínka) - blízky skok při splnení podmínky: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(Vytvorená stránka „;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 ...“) |
|||
Řádek 3: | Řádek 3: | ||
;Varianty: | ;Varianty: | ||
− | : [[JA]] | + | : [[JA]] Skok pri větším (7 instrukcí) |
− | : [[JAE]] | + | : [[JAE]] Skok pri větším nebo rovném (7 instrukcí) |
− | : [[JB]] | + | : [[JB]] Skok pri menším (7 instrukcí) |
− | : [[JBE]] | + | : [[JBE]] Skok pri menším nebo rovném (7-9 instrukcí) |
− | : [[JC]] | + | : [[JC]] Skok pri přenosu (7-9 instrukcí) |
− | : [[JCXZ]] | + | : [[JCXZ]] Skok pri CX = 0 (8 instrukcí) |
− | : [[JE]] | + | : [[JE]] Skok pri rovnosti (7 instrukcí) |
− | : [[JG]] | + | : [[JG]] Skok pri vetším (7 instrukcí) |
− | : [[JGE]] | + | : [[JGE]] Skok pri vetším nebo rovném (7 instrukcí) |
− | : [[JL]] | + | : [[JL]] Skok pri menším (7 instrukcí) |
− | : [[JLE]] | + | : [[JLE]] Skok pri menším nebo rovném (7 instrukcí) |
− | : [[JNA]] | + | : [[JNA]] Skok pri nevětším (7 instrukcí) |
− | : [[JNAE]] | + | : [[JNAE]] Skok pri nevětším nebo rovném (7 instrukcí) |
− | : [[JNB]] | + | : [[JNB]] Skok pri nemenším (7 instrukcí) |
− | : [[JNBE]] | + | : [[JNBE]] Skok pri nemenším nebo rovném (7 instrukcí) |
− | : [[JNC]] | + | : [[JNC]] Skok pri CF = 0 (7 instrukcí) |
− | : [[JNE]] | + | : [[JNE]] Skok pri nerovnosti (7 instrukcí) |
− | : [[JNG]] | + | : [[JNG]] Skok pri nevětším (7 instrukcí) |
− | : [[JNGE]] | + | : [[JNGE]] Skok pri nevětším nebo rovném (7 instrukcí) |
− | : [[JNL]] | + | : [[JNL]] Skok pri nemenším (7 instrukcí) |
− | : [[JNLE]] | + | : [[JNLE]] Skok pri nemenším nebo rovném (7 instrukcí) |
− | : [[JNO]] | + | : [[JNO]] Skok nebylo-li prětečení (7 instrukcí) |
− | : [[JNP]] | + | : [[JNP]] Skok nebyla-li parita (7 instrukcí) |
− | : [[JNS]] | + | : [[JNS]] Skok nebylo-li znaménko (7 instrukcí) |
− | : [[JO]] | + | : [[JO]] Skok pri prětečení (7 instrukcí) |
− | : [[JP]] | + | : [[JP]] Skok pri parite (7 instrukcí) |
− | : [[JPE]] | + | : [[JPE]] Skok pri sudé parite (7 instrukcí) |
− | : [[JPO]] | + | : [[JPO]] Skok pri liché parite (7 instrukcí) |
− | : [[JS]] | + | : [[JS]] Skok pri znaménku (7 instrukcí) |
− | : [[JZ]] | + | : [[JZ]] Skok pri nule (7 instrukcí) |
;Popis | ;Popis |
Verze z 3. 2. 2013, 22:43
- Instrukce
- J(podmínka) - blízky skok při splnení podmínky
- Varianty
- JA Skok pri větším (7 instrukcí)
- JAE Skok pri větším nebo rovném (7 instrukcí)
- JB Skok pri menším (7 instrukcí)
- JBE Skok pri menším nebo rovném (7-9 instrukcí)
- JC Skok pri přenosu (7-9 instrukcí)
- JCXZ Skok pri CX = 0 (8 instrukcí)
- JE Skok pri rovnosti (7 instrukcí)
- JG Skok pri vetším (7 instrukcí)
- JGE Skok pri vetším nebo rovném (7 instrukcí)
- JL Skok pri menším (7 instrukcí)
- JLE Skok pri menším nebo rovném (7 instrukcí)
- JNA Skok pri nevětším (7 instrukcí)
- JNAE Skok pri nevětším nebo rovném (7 instrukcí)
- JNB Skok pri nemenším (7 instrukcí)
- JNBE Skok pri nemenším nebo rovném (7 instrukcí)
- JNC Skok pri CF = 0 (7 instrukcí)
- JNE Skok pri nerovnosti (7 instrukcí)
- JNG Skok pri nevětším (7 instrukcí)
- JNGE Skok pri nevětším nebo rovném (7 instrukcí)
- JNL Skok pri nemenším (7 instrukcí)
- JNLE Skok pri nemenším nebo rovném (7 instrukcí)
- JNO Skok nebylo-li prětečení (7 instrukcí)
- JNP Skok nebyla-li parita (7 instrukcí)
- JNS Skok nebylo-li znaménko (7 instrukcí)
- JO Skok pri prětečení (7 instrukcí)
- JP Skok pri parite (7 instrukcí)
- JPE Skok pri sudé parite (7 instrukcí)
- JPO Skok pri liché parite (7 instrukcí)
- JS Skok pri znaménku (7 instrukcí)
- JZ Skok pri nule (7 instrukcí)
- 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