- •Лабораторна робота №4 Процедури та макроси
- •4.1 Результати виконання роботи
- •4.1.1 Лістинг файлу “mult_4.Lst”
- •4.1.2 Лістинг файлу “my_prog.Lst” програми, що задана на самостійну роботу
- •1 0000 .Model small
- •3 0000 .Data
- •38 0198 .Code
- •61 Endm; кінець макросу
- •116 Endm; кінець макросу
- •135 0077 Repeat:
- •182 End StartProg
- •4.1.3 Результати роботи програми “mult_4.Exe”
- •4.1.4 Результати роботи програми “my_prog.Exe”
4.1.2 Лістинг файлу “my_prog.Lst” програми, що задана на самостійну роботу
Turbo Assembler Version 4.1 09/11/11 00:01:15 Page 1
MY_PROG.ASM
1 0000 .Model small
2 0000 .stack 100h
3 0000 .Data
4 0000 82 A8 A2 69 A4 20 E0+ menu db 130, 168, 162, 105, 164,
32, 224, 160, 172, 170, 168, 32,
45, 32, 49, 13, 10, +
5 A0 AC AA A8 20 2D 20+ 130, 168, 162, 105, 164, 32, 226,
165,
170, 225, 226, 227, 32, 45,
32, 50, 13, 10, 142, 231, +
6 31 0D 0A 82 A8 A2 69+ 168, 233, 165, 2 dup(173), 239,
32, 165, 226, 168, 170, 165, 226,
170, 168, 32, 45, 32, 51, 13,+
7 A4 20 E2 A5 AA E1 E2+ 10, 130, 168, 229, 105, 164, 32,
45, 32, 52, 13, 10, '$'
8 E3 20 2D 20 32 0D 0A+
9 8E E7 A8 E9 A5 02* +
10 (AD) EF 20 A5 E2 A8 +
11 AA A5 E2 AA A8 20 2D+
12 20 33 0D 0A 82 A8 E5+
13 69 A4 20 2D 20 34 0D+
14 0A 24
15 0046 8B A0 A1 AE E0 A0 E2+ line1 db 139, 160, 161, 174, 224,
160, 226, 174, 224, 173, 160,
32, 224, 174, 161, 174,+
16 AE E0 AD A0 20 E0 AE+ 226, 160, 32, 252, 49, '$'
17 A1 AE E2 A0 20 FC 31+
18 24
19 005C A7 20 E1 A8 E1 E2 A5+ line2 db 167, 32, 225, 168, 225,
226, 165, 172, 173, 174, 163,
174, 32, 175, 224, 174, +
20 AC AD AE A3 AE 20 AF+ 163, 224, 160, 172, 227, 162, 160, 2
dup(173), 239, '$'
21 E0 AE A3 E0 A0 AC E3+
22 A2 A0 02*(AD) EF 24
23 0077 82 A8 AA AE AD A0 A2+ line3 db 130, 168, 170, 174, 173,
160, 162, 32, 225, 226, 227, 164,
165, 173, 226, 32, +
24 20 E1 E2 E3 A4 A5 AD+ 163, 224, 227, 175, 168, 32, 138,
73, 45, 49, 48, 50, '$'
25 E2 20 A3 E0 E3 AF A8+
26 20 8A 49 2D 31 30 32+
27 24
28 0094 92 69 E2 AE A2 20 F2+ line4 db 146, 105, 226, 174, 162,
32, 242, 162, 163, 165, 173, 105,
169, '$'
29 A2 A3 A5 AD 69 A9 24
30 00A2 21*(B0) 0D 0A B0 1F*+ ramka db 33 dup (176), 13, 10,
176, 31 dup (32), 176, 13, 10,
176, 31 dup (32), 176, +
31 (20) B0 0D 0A B0 1F*+ 13, 10, 33 dup (176), 13, 10,
176, 31 dup (32), 176, 13, 10,
176, 31 dup (32), 176, 13, 10, 33 +
32 (20) B0 0D 0A 21* + dup (176), 13, 10, '$'
33 (B0) 0D 0A B0 1F* +
34 (20) B0 0D 0A B0 1F*+
35 (20) B0 0D 0A 21* +
36 (B0) 0D 0A 24
37