Přidáno 2 170 bajtů,
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
[[Category:Assembler]]
[[Category:Instrukce mikroprocesoru 80386]]