ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠΎΠΊΠΈ
ΠΠ°Π΄Π°ΡΠ°, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Π°Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ. ΠΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΏΠΎΡΠΎΠ±Π° ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ ΡΡΡΠΎΠΊΠΈ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ΅Π΅ Π½Π°ΠΌ ΡΠΆΠ΅ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²Π΅ΡΡΠΈ Π·Π°ΠΏΠΈΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅. Π’Π°ΠΊΠΆΠ΅, ΡΠΎΠ·Π΄Π°ΡΠΌ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ. ΠΠ΄Π½Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠΎΠ»Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½ΡΡ , Π° Π΄ΡΡΠ³Π°Ρ — ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊ. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ Π°Π΄ΡΠ΅Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Lea. ΠΡΠΈΡΠΌΠ½ΠΈΠΊ DI Π½Π° 15 Π±Π°ΠΉΡΠΎΠ² Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠΌΠ΅ΡΠ°Π΅ΠΌ. ΠΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²ΡΠ²Π°Π΅ΠΌ ΡΠΈΠΊΠ» ΠΈ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠΎΠΊΠΈ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΈΠ½ΠΈΡΡΠ΅ΡΡΡΠ²ΠΎ Π Π€ ΠΏΠΎ ΡΠ²ΡΠ·ΠΈ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΠΎΠ²ΠΎΠ»ΠΆΡΠΊΠ°Ρ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½Π°Ρ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡ ΡΠ΅Π»Π΅ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ ΠΠ°ΡΠ΅Π΄ΡΠ° «ΠΠ«Π§ΠΠ‘ΠΠΠ’ΠΠΠ¬ΠΠΠ― Π’ΠΠ₯ΠΠΠΠ»
ΠΠΠΠ’Π ΠΠΠ¬ΠΠΠ― Π ΠΠΠΠ’Π ΠΠ ΠΠ ΠΠΠΠΠ’Π£
«ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΠΠ ΠΈ ΡΠΈΡΡΠ΅ΠΌ»
Π‘Π°ΠΌΠ°ΡΠ°
2009 Π³.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠΎΠΊΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅
Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠΎΠΊΠΈ ΠΈΠ· 15 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΡΠ΄ΠΎΠΌ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ, Π½ΠΎ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΡΠΎΠ·Π΄Π°ΡΠΌ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ. ΠΠ΄Π½Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠΎΠ»Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½ΡΡ , Π° Π΄ΡΡΠ³Π°Ρ — ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊ. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ Π°Π΄ΡΠ΅Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Lea, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° offset. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ offset ΠΊΠΎΠΌΠ°Π½Π΄Π° lea Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Π°, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°Π½Π΄ΠΎΠ². Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠ°ΠΌΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΡΠΎ ΠΌΡ ΡΡΠ°Π·Ρ ΡΠΌΠ΅ΡΠ°Π΅ΠΌ Π°Π΄ΡΠ΅Ρ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊΠ° DI Π½Π° 15 Π±Π°ΠΉΡΠΎΠ². ΠΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²ΡΠ²Π°Π΅ΠΌ ΡΠΈΠΊΠ» ΠΈ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° AL Π·Π°Π½ΠΎΡΠΈΠΌ Π½Π°ΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΡΠ΅Π³ΠΈΡΡΡ DI, ΡΠΌΠ΅Π½ΡΡΠ°Ρ, Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΠ°Π³ΠΎΠΌ, Π±Π°ΠΉΡΡ Π·Π°ΠΏΠΈΡΠΈ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΡΡΡΡΠΈΠΊ CX ΡΠΌΠ΅Π½ΡΡΠΈΡΡΡ Π΄ΠΎ 0, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°Π²Π΅ΡΡΠΈΡ ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ
ΠΠΠ‘Π’ΠΠΠ ΠΠΠΠΠ§Π «ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅»
ΠΠ°Π΄Π°ΡΠ° 17
Data Segment; ΠΎΡΠΊΡΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΡΡ
text1 DB 'My name Valerij', 13, 10, '$'
text2 DB 25 DUP (?); ΡΡΡΠΎΠΊΠ° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ
Data ENDS; ΠΠ°ΠΊΡΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΡΡ
;———————————————————————-
STK Segment; ΠΎΡΠΊΡΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΡΡ
DB 100 DUP (?); Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ ΡΡΠ΅ΠΊ 100 ΡΡΠ΅Π΅ΠΊ ΠΏΠ°ΠΌΡΡΠΈ
STK ENDS; Π·Π°ΠΊΡΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΡΡΠ΅ΠΊΠ°
;—————————————————————————-
ASSUME SS: STK, CS: CODE, DS: DATA ;Π½Π°Π·Π½Π°ΡΠΈΡΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ
;——————————————————————————-
CODE Segment; ΠΎΡΠΊΡΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄Π°
START: mov AX, DATA; Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° DS
mov DS, AX; ΡΠ΅Π³ΠΈΡΡΡΠ° DS
lea SI, TEXT1; Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΡΡΡΠΎΠΊΠΈ-ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π·Π°Π½Π΅ΡΡΠΈ Π² SI
lea DI, TEXT2; Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΡΡΡΠΎΠΊΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π·Π°Π½Π΅ΡΡΠΈ Π² DI
mov CX, 15; ΠΏΠ΅ΡΠ΅ΡΠ»Π°ΡΡ 15 Π±Π°ΠΉΡΠΎΠ²
Metka1: mov AL, [SI]; Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΡ
mov [DI + 15], AL; ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ AL
INC SI; ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ Π°Π΄ΡΠ΅Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π½Π° 1
DEC DI; ΡΠΌΠ΅Π½ΡΡΠΈΡΡ Π°Π΄ΡΠ΅Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π½Π° 1
LOOP Metka1; (CX)-1, ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ ΡΠΈΠΊΠ» ΠΏΠΎΠΊΠ° CX Π½Π΅ ΡΠ°Π²Π½ΠΎ 0
mov AL, 0; Π·Π°Π²Π΅ΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅ΡΠ΅Π·
mov AH, 4Ch; ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°
int 21h; Π² DOS
CODE ENDS; Π·Π°ΠΊΡΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄Π°
END START; Π·Π°ΠΊΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠΎΠΊΠΈ Π½Π° ΠΏΡΡΠΌΡΡ
Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΈΠ· 15 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΡΠ΄ΠΎΠΌ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠ°Π΄Π°ΡΠ°, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Π°Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ. ΠΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΏΠΎΡΠΎΠ±Π° ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ ΡΡΡΠΎΠΊΠΈ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ΅Π΅ Π½Π°ΠΌ ΡΠΆΠ΅ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²Π΅ΡΡΠΈ Π·Π°ΠΏΠΈΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅. Π’Π°ΠΊΠΆΠ΅, ΡΠΎΠ·Π΄Π°ΡΠΌ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ. ΠΠ΄Π½Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠΎΠ»Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½ΡΡ , Π° Π΄ΡΡΠ³Π°Ρ — ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊ. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ Π°Π΄ΡΠ΅Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Lea. ΠΡΠΈΡΠΌΠ½ΠΈΠΊ DI Π½Π° 15 Π±Π°ΠΉΡΠΎΠ² Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠΌΠ΅ΡΠ°Π΅ΠΌ.
ΠΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²ΡΠ²Π°Π΅ΠΌ ΡΠΈΠΊΠ» ΠΈ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° AL Π·Π°Π½ΠΎΡΠΈΠΌ Π½Π°ΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΡΠ΅Π³ΠΈΡΡΡ DI. ΠΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Π΅ Π±Π°ΠΉΡΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ DI Π½Π° ΠΎΠ΄ΠΈΠ½. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΡΡΡΡΠΈΠΊ CX ΡΠΌΠ΅Π½ΡΡΠΈΡΡΡ Π΄ΠΎ 0, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°Π²Π΅ΡΡΠΈΡ ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ.
ΠΠΠ‘Π’ΠΠΠ ΠΠΠΠΠ§Π «ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠΎΠΊΠΈ Π½Π° ΠΏΡΡΠΌΡΡ»
ΠΠ°Π΄Π°ΡΠ° 1
Data Segment; ΠΎΡΠΊΡΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΡΡ
text1 DB 'abcdefghijklmno', 13, 10, '$'
text2 DB 25 DUP (?); ΡΡΡΠΎΠΊΠ° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ
Data ENDS; ΠΠ°ΠΊΡΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΡΡ
;———————————————————————-
STK Segment; ΠΎΡΠΊΡΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΡΡ
DB 100h DUP (?); Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ ΡΡΠ΅ΠΊ 100 ΡΡΠ΅Π΅ΠΊ ΠΏΠ°ΠΌΡΡΠΈ
STK ENDS; Π·Π°ΠΊΡΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΡΡΠ΅ΠΊΠ°
;—————————————————————————-
ASSUME SS: STK, CS: CODE, DS: DATA ;Π½Π°Π·Π½Π°ΡΠΈΡΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ
;——————————————————————————-
CODE Segment; ΠΎΡΠΊΡΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄Π°
START: mov AX, DATA; Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° DS
mov DS, AX; ΡΠ΅Π³ΠΈΡΡΡΠ° DS
lea SI, TEXT1; Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΡΡΡΠΎΠΊΠΈ-ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π·Π°Π½Π΅ΡΡΠΈ Π² SI
lea DI, TEXT2; Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΡΡΡΠΎΠΊΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π·Π°Π½Π΅ΡΡΠΈ Π² DI
mov CX, 15; ΠΏΠ΅ΡΠ΅ΡΠ»Π°ΡΡ 15 Π±Π°ΠΉΡΠΎΠ²
Metka1: mov AL, [SI]; Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΡ
mov [DI], AL; ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ AL
INC SI; ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ Π°Π΄ΡΠ΅Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π½Π° 1
INC DI; ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ Π°Π΄ΡΠ΅Ρ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊΠ° Π½Π° 1
LOOP Metka1 ;(CX)-1 ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ ΡΠΈΠΊΠ» ΠΏΠΎΠΊΠ° CX Π½Π΅ ΡΠ°Π²Π½ΠΎ 0
mov AL, 0; Π·Π°Π²Π΅ΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅ΡΠ΅Π·
mov AH, 4Ch; ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°
int 21h; Π² DOS
CODE ENDS; Π·Π°ΠΊΡΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄Π°
END START; Π·Π°ΠΊΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ