Změny

Skočit na navigaci Skočit na vyhledávání

J(podmínka) - blízky skok při splnení podmínky

Přidáno 143 bajtů, 4. 2. 2013, 00:03
bez shrnutí editace
;Varianty:
:{|| [[JA]] || - Skok při větším || (7 instrukcí)|----------------------------------------------------------| [[JAE]] || - Skok při větším nebo rovném || (7 instrukcí)|----------------------------------------------------------| [[JB]] || - Skok při menším || (7 instrukcí)|----------------------------------------------------------| [[JBE]] || - Skok při menším nebo rovném || (7-9 instrukcí)|----------------------------------------------------------| [[JC]] || - Skok při přenosu || (7-9 instrukcí)|----------------------------------------------------------| [[JCXZ]]|| - Skok při [[CX]] = 0 || (8 instrukcí)|----------------------------------------------------------| [[JE]] || - Skok při rovnosti || (7 instrukcí)|----------------------------------------------------------| [[JG]] || - Skok při větším || (7 instrukcí)|----------------------------------------------------------| [[JGE]] || - Skok při větším nebo rovném || (7 instrukcí)|----------------------------------------------------------| [[JL]] || - Skok při menším || (7 instrukcí)|----------------------------------------------------------| [[JLE]] || - Skok při menším nebo rovném || (7 instrukcí)|----------------------------------------------------------| [[JNA]] || - Skok při nevětším || (7 instrukcí)|----------------------------------------------------------| [[JNAE]]|| - Skok při nevětším nebo rovném || (7 instrukcí)|----------------------------------------------------------| [[JNB]] || - Skok při nemenším || (7 instrukcí)|----------------------------------------------------------| [[JNBE]]|| - Skok při nemenším nebo rovném || (7 instrukcí)|----------------------------------------------------------| [[JNC]] || - Skok při [[CF]] = 0 || (7 instrukcí)|----------------------------------------------------------| [[JNE]] || - Skok při nerovnosti || (7 instrukcí)|----------------------------------------------------------| [[JNG]] || - Skok při nevětším || (7 instrukcí)|----------------------------------------------------------| [[JNGE]]|| - Skok při nevětším nebo rovném || (7 instrukcí)|----------------------------------------------------------| [[JNL]] || - Skok při nemenším || (7 instrukcí)|----------------------------------------------------------| [[JNLE]]|| - Skok při nemenším nebo rovném || (7 instrukcí)|----------------------------------------------------------| [[JNO]] || - Skok nebylo-li přetečení || (7 instrukcí)|--------------------------------------------------------| [[JNP]] || Skok nebyla-li parita || (7 instrukcí)|--------------------------------------------------------| [[JNS]] || Skok nebylo-li znaménko || (7 instrukcí)|--------------------------------------------------------| [[JO]] || Skok při přetečení || (7 instrukcí)|--------------------------------------------------------| [[JP]] || Skok při parite || (7 instrukcí)|--------------------------------------------------------| [[JPE]] || Skok při sudé parite || (7 instrukcí)|--------------------------------------------------------| [[JPO]] || Skok při liché parite || (7 instrukcí)|--------------------------------------------------------| [[JS]] || Skok při znaménku || (7 instrukcí)|--------------------------------------------------------| [[JZ]] || Skok při nule || (7 instrukcí)
|--------------------------------------------------------
| [[JNP]] || - Skok nebyla-li parita || (7 instrukcí)
|----------------------------------------------------------
| [[JNS]] || - Skok nebylo-li znaménko || (7 instrukcí)
|----------------------------------------------------------
| [[JO]] || - Skok při přetečení || (7 instrukcí)
|----------------------------------------------------------
| [[JP]] || - Skok při parite || (7 instrukcí)
|----------------------------------------------------------
| [[JPE]] || - Skok při sudé parite || (7 instrukcí)
|----------------------------------------------------------
| [[JPO]] || - Skok při liché parite || (7 instrukcí)
|----------------------------------------------------------
| [[JS]] || - Skok při znaménku || (7 instrukcí)
|----------------------------------------------------------
| [[JZ]] || - Skok při nule || (7 instrukcí)
|----------------------------------------------------------
|}
;Popis
: Instrukce J (nasledovana podminkou nasledována podmínkou z prave uvedeneho právě uvedeného seznamu) predava rizeni predáva řízení operandu specifikovanemu specifikovanému v instrukci. Jde o podminene podmíněné "kratkekrátke" skoky testujici priznakytestujíci příznaky. Testovaci Testovací operand instrukce musi byt musí být v dosahu -128 az +127 byte od umisteni umístění instrukce J(podminkapodmínka). Toto omezeni omezení je podstatne podstatné pro assembler, ktery vytvari který vytváří 1-bytove premisteni vztazene bytové premístení vztažené ke konci instrukce J(podminkapodmínka).
;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).

Navigační menu