CΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ:
1) and ΠΎΠΏΠ΅ΡΠ°Π½Π΄_1, ΠΎΠΏΠ΅ΡΠ°Π½Π΄_2 β ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ;
2) or ΠΎΠΏΠ΅ΡΠ°Π½Π΄_1, ΠΎΠΏΠ΅ΡΠ°Π½Π΄_2 β ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ;
3) xor ΠΎΠΏΠ΅ΡΠ°Π½Π΄_1, ΠΎΠΏΠ΅ΡΠ°Π½Π΄_2 β ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ;
4) test ΠΎΠΏΠ΅ΡΠ°Π½Π΄_1, ΠΎΠΏΠ΅ΡΠ°Π½Π΄_2 β ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Β«ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡΒ» (ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ)
5) not ΠΎΠΏΠ΅ΡΠ°Π½Π΄ β ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ.
Π°) Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠ°Π·ΡΡΠ΄ΠΎΠ² (Π±ΠΈΡ) Π² 1 ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° or ΠΎΠΏΠ΅ΡΠ°Π½Π΄_1, ΠΎΠΏΠ΅ΡΠ°Π½Π΄_2;
Π±) Π΄Π»Ρ ΡΠ±ΡΠΎΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠ°Π·ΡΡΠ΄ΠΎΠ² (Π±ΠΈΡ) Π² 0 ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° and ΠΎΠΏΠ΅ΡΠ°Π½Π΄_1, ΠΎΠΏΠ΅ΡΠ°Π½Π΄_2;
Π²) ΠΊΠΎΠΌΠ°Π½Π΄Π° xor ΠΎΠΏΠ΅ΡΠ°Π½Π΄_1, ΠΎΠΏΠ΅ΡΠ°Π½Π΄_2 ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ:
β Π΄Π»Ρ Π²ΡΡΡΠ½Π΅Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π±ΠΈΡΡ Π² ΠΎΠΏΠ΅ΡΠ°Π½Π΄_1 ΠΈ ΠΎΠΏΠ΅ΡΠ°Π½Π΄_2 ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ;
β Π΄Π»Ρ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π·Π°Π΄Π°Π½Π½ΡΡ Π±ΠΈΡ Π² ΠΎΠΏΠ΅ΡΠ°Π½Π΄_1.
ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π·Π°Π΄Π°Π½Π½ΡΡ Π±ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° test ΠΎΠΏΠ΅ΡΠ°Π½Π΄_1, ΠΎΠΏΠ΅ΡΠ°Π½Π΄_2 (ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°Π½Π΄_1).
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ»Π°Π³Π° Π½ΡΠ»Ρ zf:
1) Π΅ΡΠ»ΠΈ zf = 0, ΡΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ Π½ΡΠ»Π΅Π²ΠΎΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, Ρ. Π΅. ΠΎΠ΄ΠΈΠ½ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΠΉ Π±ΠΈΡ ΠΌΠ°ΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π» Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΠΌ Π±ΠΈΡΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°Π½Π΄1;
2) Π΅ΡΠ»ΠΈ zf = 1, ΡΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ Π½Π΅Π½ΡΠ»Π΅Π²ΠΎΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, Ρ. Π΅. Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΠΉ Π±ΠΈΡ ΠΌΠ°ΡΠΊΠΈ ΡΠΎΠ²ΠΏΠ°Π»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΠΌ Π±ΠΈΡΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°Π½Π΄1.
ΠΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΄Π²ΠΈΠ³Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ Π±ΠΈΡΡ Π² ΠΏΠΎΠ»Π΅ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Π° Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡΠ°Π²ΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΄Π²ΠΈΠ³Π° ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΡΡΡΡΠΊΡΡΡΡ β ΠΊΠΎΠΏ ΠΎΠΏΠ΅ΡΠ°Π½Π΄, ΡΡΠ΅ΡΡΠΈΠΊΡΠ΄Π²ΠΈΠ³ΠΎΠ².
56. ΠΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
Π’ΠΎ, ΠΊΠ°ΠΊΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ, ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΡΠ·Π½Π°Π΅Ρ ΠΏΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ ΠΏΠ°ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² cs:(e)ip:
1) cs β ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ ΠΊΠΎΠ΄Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° ΠΊΠΎΠ΄Π°;
2) eip/ip β ΡΠ΅Π³ΠΈΡΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π² Π½Π΅ΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π² ΠΏΠ°ΠΌΡΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°ΡΠ΅ΠΉ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
ΠΠ΅Π·ΡΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ
Π§ΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π½ΡΡΡΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, Π·Π°Π²ΠΈΡΠΈΡ:
1) ΠΎΡ ΡΠΈΠΏΠ° ΠΎΠΏΠ΅ΡΠ°Π½Π΄Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° (Π±Π»ΠΈΠΆΠ½ΠΈΠΉ ΠΈΠ»ΠΈ Π΄Π°Π»ΡΠ½ΠΈΠΉ);
2) ΠΎΡ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ Π°Π΄ΡΠ΅ΡΠΎΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°; ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ°ΠΌ Π°Π΄ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π»ΠΈΠ±ΠΎ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ (ΠΏΡΡΠΌΠΎΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄), Π»ΠΈΠ±ΠΎ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ ΠΏΠ°ΠΌΡΡΠΈ (ΠΊΠΎΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄).
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°:
1) near ptr β ΠΏΡΡΠΌΠΎΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΠΌΠ΅ΡΠΊΡ;
2) far ptr β ΠΏΡΡΠΌΠΎΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΠΌΠ΅ΡΠΊΡ Π² Π΄ΡΡΠ³ΠΎΠΌ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ΅ ΠΊΠΎΠ΄Π°;
3) word ptr β ΠΊΠΎΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΠΌΠ΅ΡΠΊΡ;
4) dword ptr β ΠΊΠΎΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΠΌΠ΅ΡΠΊΡ Π² Π΄ΡΡΠ³ΠΎΠΌ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ΅ ΠΊΠΎΠ΄Π°.
ΠΠΎΠΌΠ°Π½Π΄Π° Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° jmp
jmp [ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ] Π°Π΄ΡΠ΅Ρ_ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, β ΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ. ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π³ΡΡΠΏΠΏΡ ΠΊΠΎΠΌΠ°Π½Π΄.
Π£ΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ
ΠΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΈΠΌΠ΅Π΅Ρ 18 ΠΊΠΎΠΌΠ°Π½Π΄ ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°. ΠΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ: 1) ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Π°ΠΌΠΈ ΡΠΎ Π·Π½Π°ΠΊΠΎΠΌ (Β«Π±ΠΎΠ»ΡΡΠ΅ β ΠΌΠ΅Π½ΡΡΠ΅Β»);
2) ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Π°ΠΌΠΈ Π±Π΅Π· Π·Π½Π°ΠΊΠ°
(Β«Π²ΡΡΠ΅ β Π½ΠΈΠΆΠ΅Β»); 3) ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π°Π³ΠΎΠ² ZF, SF, CF, OF, PF (Π½ΠΎ Π½Π΅ AF).
ΠΠΎΠΌΠ°Π½Π΄Ρ ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ: jcc ΠΌΠ΅ΡΠΊΠ°ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°
ΠΠΎΠΌΠ°Π½Π΄Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ cmp ΠΈΠΌΠ΅Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ. ΠΠ½ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²ΡΡΠΈΡΠ°Π½ΠΈΡ β sub ΠΎΠΏΠ΅ΡΠ°Π½Π΄_1, ΠΎΠΏΠ΅ΡΠ°Π½Π΄_2.
ΠΠΎΠΌΠ°Π½Π΄Π° cmp ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° sub, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π²ΡΡΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°Π½Π΄ΠΎΠ² ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ»Π°Π³ΠΈ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅, ΡΠ΅Π³ΠΎ ΠΎΠ½Π° Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ β ΡΡΠΎ Π·Π°ΠΏΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π²ΡΡΠΈΡΠ°Π½ΠΈΡ Π½Π° ΠΌΠ΅ΡΡΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ cmp β cmp ΠΎΠΏΠ΅ΡΠ°Π½Π΄_1, ΠΎΠΏΠ΅ΡΠ°Π½Π΄_2 (compare) β ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ Π΄Π²Π° ΠΎΠΏΠ΅ΡΠ°Π½Π΄Π° ΠΈ ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ»Π°Π³ΠΈ.
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΠΈΠΊΠ»ΠΎΠ²
ΠΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΡΠ»ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° jmp:
1) loop ΠΌΠ΅ΡΠΊΠ°ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° (Loop) β ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ ΡΠΈΠΊΠ». ΠΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΊΠ»Ρ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠΈΠΊΠ»Π°ΠΌ for Π² ΡΠ·ΡΠΊΠ°Ρ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΡΠΈΠΊΠ»Π°;
2) loope/loopz ΠΌΠ΅ΡΠΊΠ°ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°
ΠΠΎΠΌΠ°Π½Π΄Ρ loope ΠΈ loopz β Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠ΅ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΡ;
3) loopne/loopnz ΠΌΠ΅ΡΠΊΠ°ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°
ΠΠΎΠΌΠ°Π½Π΄Ρ loopne ΠΈ loopnz ΡΠ°ΠΊΠΆΠ΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠ΅ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΡ. ΠΠΎΠΌΠ°Π½Π΄Ρ loope/loopz ΠΈ loopne/loopnz ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠ²Π»ΡΡΡΡΡ Π²Π·Π°ΠΈΠΌΠΎΠΎΠ±ΡΠ°ΡΠ½ΡΠΌΠΈ.