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 2 642 bajtů, 4. 2. 2013, 00:03
bez shrnutí editace
;Varianty:
: {|| [[JA]] 7 || - Skok pri při větším || (7 instrukcí)|----------------------------------------------------------: | [[JAE]] 7 || - Skok pri při větším nebo rovném|| (7 instrukcí): |----------------------------------------------------------| [[JB]] 7 || - Skok pri při menším || (7 instrukcí): |----------------------------------------------------------| [[JBE]] 7|| -9 Skok pri při menším nebo rovném|| (7-9 instrukcí)|----------------------------------------------------------: | [[JC]] || - Skok při přenosu || (7-9 Skok pri přenosuinstrukcí)|----------------------------------------------------------: | [[JCXZ]] 8 || - Skok pri při [[CX ]] = 0 || (8 instrukcí): |----------------------------------------------------------| [[JE]] 7 || - Skok pri při rovnosti || (7 instrukcí): |----------------------------------------------------------| [[JG]] 7 || - Skok pri vetšímpři větším || (7 instrukcí): |----------------------------------------------------------| [[JGE]] 7 || - Skok pri vetším při větším nebo rovném|| (7 instrukcí)|----------------------------------------------------------: | [[JL]] 7 || - Skok pri při menším || (7 instrukcí): |----------------------------------------------------------| [[JLE]] 7 || - Skok pri při menším nebo rovném|| (7 instrukcí): |----------------------------------------------------------| [[JNA]] 7 || - Skok pri při nevětším || (7 instrukcí): |----------------------------------------------------------| [[JNAE]] 7 || - Skok pri při nevětším nebo rovném|| (7 instrukcí): |----------------------------------------------------------| [[JNB]] 7 || - Skok pri při nemenším || (7 instrukcí)|----------------------------------------------------------: | [[JNBE]] 7 || - Skok pri při nemenším nebo rovném|| (7 instrukcí): |----------------------------------------------------------| [[JNC]] 7 || - Skok pri při [[CF ]] = 0 || (7 instrukcí)|----------------------------------------------------------: | [[JNE]] 7 || - Skok pri při nerovnosti || (7 instrukcí): |----------------------------------------------------------| [[JNG]] 7 || - Skok pri při nevětším || (7 instrukcí): |----------------------------------------------------------| [[JNGE]] 7 || - Skok pri při nevětším nebo rovném|| (7 instrukcí): |----------------------------------------------------------| [[JNL]] 7 || - Skok pri při nemenším || (7 instrukcí): |----------------------------------------------------------| [[JNLE]] 7 || - Skok pri při nemenším nebo rovném|| (7 instrukcí)|----------------------------------------------------------: | [[JNO]] 7 || - Skok nebylo-li prětečenípřetečení || (7 instrukcí): |--------------------------------------------------------| [[JNP]] 7 || - Skok nebyla-li parita || (7 instrukcí)|----------------------------------------------------------: | [[JNS]] 7 || - Skok nebylo-li znaménko || (7 instrukcí)|----------------------------------------------------------: | [[JO]] 7 || - Skok pri prětečenípři přetečení || (7 instrukcí): |----------------------------------------------------------| [[JP]] 7 || - Skok pri při parite || (7 instrukcí): |----------------------------------------------------------| [[JPE]] 7 || - Skok pri při sudé parite || (7 instrukcí): |----------------------------------------------------------| [[JPO]] 7 || - Skok pri při liché parite || (7 instrukcí): |----------------------------------------------------------| [[JS]] 7 || - Skok pri při znaménku || (7 instrukcí)|----------------------------------------------------------: | [[JZ]] 7 || - Skok pri 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