Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
6
Добавлен:
25.02.2016
Размер:
5.38 Кб
Скачать
**********************************************************************
‘€‘’…ЊЌЋ… ЏђЋѓђЂЊЊ€ђЋ‚ЂЌ€…
**********************************************************************

*******************
*** ’Ґ¬  07 ***
*******************

**********************************************************************
ђ Ў®в  б ®¤­®¬Ґа­л¬Ё ¬ ббЁў ¬Ё
**********************************************************************

–Ґ«м а Ў®вл:
Ќ ЇЁб вм ­  п§лЄҐ  бᥬЎ«Ґа  Ё ўлЇ®«­Ёвм Їа®Ја ¬¬г
¤«п ўлзЁб«Ґ­Ёп б㬬л н«Ґ¬Ґ­в®ў § ¤ ­­®Ј® «Ё­Ґ©­®Ј® ¬ ббЁў .
Џа®Ја ¬¬  ¤®«¦­  а Ў®в вм б ¤ўгеЎ ©в®ўл¬Ё зЁб« ¬Ё.


1. ‡ ¤ ­ЁҐ ­  ЇаҐ¤ў аЁвҐ«м­го Ї®¤Ј®в®ўЄг

Ћ§­ Є®¬Ёвмбп б ᮤҐа¦ ­ЁҐ¬ агЄ®ў®¤бвў 
€§гзЁвм ЇаЁўҐ¤Ґ­­л© ⥮аҐвЁзҐбЄЁ© ¬ вҐаЁ «
‚лЇ®«­Ёвм Їа ЄвЁзҐбЄго з бвм а Ў®вл
‘®бв ўЁвм ®взҐв ® а Ў®вҐ
ЏаҐ¤кпўЁвм १г«мв вл а Ў®вл ЇаҐЇ®¤ ў вҐ«о


2. Ља вЄЁҐ ⥮аҐвЁзҐбЄЁҐ ᢥ¤Ґ­Ёп

ђ Ў®в  б ¬ ббЁў ¬Ё

‚ п§лЄҐ  бᥬЎ«Ґа  ­Ґв бЇҐжЁ «м­ле б।бвў ®аЈ ­Ё§ жЁЁ а Ў®вл б ¬ ббЁў ¬Ё.
Њ ббЁўл ®ЇЁблў овбп Є Є ­г¦­®© а §¬Ґа­®бвЁ Ї®б«Ґ¤®ў вҐ«м­®бвЁ н«Ґ¬Ґ­в®ў;
а Ў®в  б ­Ё¬Ё ®Ўлз­® ўҐ¤Ґвбп б ЁбЇ®«м§®ў ­ЁҐ¬ ¬Ґв®¤®ў Є®бўҐ­­®©  ¤аҐб жЁЁ.

ЏаЁ¬Ґа: ‡ ¤ ­ ¬ ббЁў. ‚뢥бвЁ ­  нЄа ­ б㬬㠥Ј® н«Ґ¬Ґ­в®ў.

DATA SEGMENT
MAS DB 12,2,7,3,2,0,21,9,0,16 ;Ёб室­л© ¬ ббЁў
LEN DW $-MAS ;а §¬Ґа ¬ ббЁў  ў Ў ©в е
DATA ENDS

CODE SEGMENT
START:
ASSUME CS:CODE,DS:DATA
MOV AX,DATA
MOV DS,AX
LEA BX,MAS ;ЎҐаҐ¬ ў BX  ¤аҐб ЇҐаў®Ј® н«Ґ¬Ґ­в 
MOV CX,LEN ;бзҐвзЁЄ жЁЄ« 
XOR AX,AX
CIKL: ADD AL,[BX] ;ЇаЁЎ ў«пҐ¬ Є AL Ў ©в,
;  ¤аҐб Є®в®а®Ј® еа ­Ёвбп ў BX
INC BX
LOOP CIKL
AAM ;ЇаҐ®Ўа §гҐ¬ б㬬㠢 BCD-Є®¤,
ADD AX,3030H ; § вҐ¬ ў ASCII-Є®¤
MOV BX,AX ; Ё ўлў®¤Ё¬
MOV AH,02
MOV DL,BH
INT 21H
MOV DL,BL
INT 21H
MOV AX,4C00H
INT 21H
CODE ENDS
END START

ЏаЁ ®Ўа Ў®вЄҐ ­ҐЎ ©в®ўле ¬ ббЁў®ў б«Ґ¤гҐв гзЁвлў вм а §¬Ґа н«Ґ¬Ґ­в®ў. ’ Є, ў
ЇаЁўҐ¤Ґ­­®¬ ЇаЁ¬ҐаҐ ў бва®ЄҐ 3 ўлзЁб«пҐвбп а §¬Ґа ¬ ббЁў  ў Ў ©в е, Ё ў бва®ЄҐ
13 ЎҐаҐвбп Є Є Є®«ЁзҐбвў® н«Ґ¬Ґ­в®ў. „«п ¬ ббЁў  б«®ў нв® §­ зҐ­ЁҐ ЇаЁ¤Ґвбп
Ї®¤Ґ«Ёвм Ї®Ї®« ¬. ‚ бва®ЄҐ 16 ¤«п ЇҐаҐе®¤  Є б«Ґ¤го饬г н«Ґ¬Ґ­вг ЁбЇ®«м§гҐвбп
Їа®бв®© Ё­ЄаҐ¬Ґ­в  ¤аҐб . „«п ¬ ббЁў  б«®ў нв  бва®Є  ¬®¦Ґв ўлЈ«п¤Ґвм в Є:
ADD BX,2.


3. ‘®¤Ґа¦ ­ЁҐ ®взҐв 
1) ­®¬Ґа Ё ­ §ў ­ЁҐ а Ў®вл
2) 楫м а Ў®вл
3) Ё­¤ЁўЁ¤г «м­®Ґ § ¤ ­ЁҐ ­  а Ў®вг
4) гЄ § ­ЁҐ Ё¬Ґ­ Ёб室­®Ј® Ё ЁбЇ®«­пҐ¬®Ј® д ©«®ў
5) ўлў®¤л

ЋвзҐв ЇаҐ¤бв ў«пҐвбп ў ўЁ¤Ґ ⥪бв®ў®Ј® д ©« , ўлЇ®«­Ґ­­®Ј® ў д®а¬ вҐ DOS
(Є®¤®ў п бва ­Ёж  866). Љ ®взҐвг ¤®«¦­л ЇаЁ« Ј вмбп д ©« Ёб室­®Ј® Є®¤ 
Їа®Ја ¬¬л Ё а Ў®зЁ© ЁбЇ®«­пҐ¬л© д ©«.


4. ‡ ¤ ­ЁҐ ­  а Ў®вг

1. ‘Є®ЇЁа®ў вм Ё§ гЄ § ­­®Ј® Є в «®Ј  ⥪бв ®Ўа ¬«Ґ­Ёп Їа®Ја ¬¬л
EXE_FORM.ASM, Ё§¬Ґ­Ёў Ґ¬г Ё¬п Ї® гᬮв७Ёо, ў бў®© а Ў®зЁ© Є в «®Ј.
2. ‚ўҐбвЁ ў нв®в ⥪бв ­г¦­лҐ ¤®Ї®«­Ґ­Ёп Ё Ё§¬Ґ­Ґ­Ёп.
3. ‚бв ўЁвм ў ⥪бв Їа®Ја ¬¬л §­ зҐ­Ёп н«Ґ¬Ґ­в®ў ¬ ббЁў  б®Ј« б­® бў®Ґ¬г
ў аЁ ­вг § ¤ ­Ёп. „®Ї®«­ЁвҐ«м­® ®ЇаҐ¤Ґ«Ёвм ЇҐаҐ¬Ґ­­го - зЁб«® н«Ґ¬Ґ­в®ў
®Ўа Ў влў Ґ¬®Ј® ¬ ббЁў , ¤ ў Ґ© Ї®¤е®¤п饥 Ё¬п. ‚лзЁб«Ґ­ЁҐ б㬬л н«Ґ¬Ґ­в®ў
¬ ббЁў  ®ЎҐбЇҐзЁвм б Ї®¬®ймо Є®¬ ­¤ жЁЄ«®ў.
4. ЂбᥬЎ«Ёа®ў вм Їа®Ја ¬¬г Ё гЎҐ¤Ёвмбп ў ®вбгвбвўЁЁ ®иЁЎ®Є.
5. ‘Є®¬Ї®­®ў вм Їа®Ја ¬¬г.
6. ‚лЇ®«­Ёвм Ї®«г祭­л© EXE-¬®¤г«м Ё Їа®ўҐаЁвм १г«мв в ўлзЁб«Ґ­Ё©.
‡ ЇЁб вм १г«мв в ўлзЁб«Ґ­Ё© ў ®взҐв.


5. ‚ аЁ ­вл § ¤ ­Ё©

01. 10 12 13 17 23 24 31 36 41 44 47 48 50 54

02. 11 12 14 15 17 19 22 37 23 28 32 46 47 51 52

03. 10 13 16 18 20 21 24 29 31 36 55 56 58 60

04. 18 28 32 37 41 33 45 46 47 49 51 53 57 58 59

05. 12 15 19 24 27 44 47 50 53 56 57 58 59 60

06. 13 16 20 24 37 39 42 46 50 52 53 54 56 57 59 60

07. 14 19 20 21 30 33 34 38 39 40 52 55 56 57 59

08. 15 16 17 18 30 31 32 37 41 42 43 44 49 50 51 52

09. 10 12 14 16 17 19 21 27 29 32 36 42 44 48 49 51

10. 17 18 21 33 34 35 37 41 42 43 48 55 57 58 60

11. 16 19 22 24 28 29 36 41 44 48 51 52 53 54 57 58

12. 10 17 27 31 40 41 48 50 51 52 53 54 57 58 59

13. 16 17 23 24 29 30 33 34 40 41 51 52 55 56 59 60

14. 17 18 19 29 30 46 47 48 49 53 54 55 56 59 60

15. 10 11 12 13 14 20 21 24 32 33 34 35 47 48 49

16. 13 14 17 19 23 24 31 38 39 43 45 49 51 54 56 57

17. 12 16 21 24 28 39 44 46 49 53 54 56 57 58 59

18. 10 20 21 22 23 25 26 27 36 37 38 44 45 46 51 52

19. 19 24 26 27 28 41 42 43 47 50 53 54 55 56 57 60

20. 17 18 22 23 27 28 32 33 37 38 42 43 47 49 51

21. 20 30 40 50 51 52 53 54 55 56 57 58 59 60 37

22. 30 31 32 33 42 43 44 45 50 51 52 53 58 59 60

23. 10 15 20 25 30 44 35 40 45 50 55 12 33 44 55 22

24. 21 22 35 36 42 43 49 50 56 57 14 11 33 17 33

25. 28 37 45 47 51 57 59 16 24 39 46 52 54 57 60 77

26. 13 16 21 24 31 26 12 19 23 41 47 55 17 46 17 33

27. 11 14 17 22 47 51 11 27 30 32 23 41 38 50 55 19

28. 15 17 31 23 37 49 25 18 21 33 35 36 48 57 58

29. 10 12 16 19 21 29 32 42 11 22 38 26 41 52 53 54

30. 17 27 31 41 42 51 18 19 37 46 47 48 49 53 55

31. 16 23 29 33 40 51 10 12 14 21 23 32 34 35 47 49

32. 19 24 28 41 43 15 55 16 12 21 28 39 47 53 58

**********************************************************************
**********************************************************************