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