Turbo Assembler Version 4.1 09/24/26 14:21:16 Page 1
Prog_4.asm
1 0000 .model small
2 0000 .stack 512
3
4 0000 .data
5 0000 12 den DB 18
6 0001 4321 qwer DW 4321h
7 0003 000C mes DW 12
8 0005 0C*(13) Mas_1 DB 12 dup(19)
9 0011 14*(????) Mas_2 DW 20 dup(?)
10 0039 4B 6F 72 6E 65 65 76+ stroka DB 'Korneev', '$'
11 24
12
13 0041 .code
14 0000 start:
15 0000 B8 0000s mov ax, @data
16 0003 8E D8 mov ds, ax
17
18 0005 BF 07D6 mov di, 07D6h
19
20 0008 A0 0000r mov al, den
21 000B 8B 0E 0003r mov cx, mes
22 000F A1 0003r mov ax, mes
23 0012 8E C0 mov es, ax
24
25 0014 32 E4 xor ah, ah
26 0016 A0 0000r mov al, den
27 0019 50 push ax
28 001A FF 36 0003r push mes
29
30 001E A1 0001r mov ax, qwer
31 0021 87 06 0003r xchg ax, mes
32 0025 A3 0001r mov qwer, ax
33
34 0028 BE 0000r lea si, den
35
36 002B 1E push ds
37 002C 07 pop es
38
39 002D 5A pop dx
40 002E 59 pop cx
41
42 002F B4 09 mov ah, 09h
43 0031 BA 0039r lea dx, stroka
44 0034 CD 21 int 21h
45
46 0036 B8 4C00 mov ax, 4c00h
47 0039 CD 21 int 21h
48
49 end start
Turbo Assembler Version 4.1 09/24/26 14:21:16 Page 2
Symbol Table
Symbol Name Type Value
??DATE Text "09/24/26"
??FILENAME Text "Prog_4 "
??TIME Text "14:21:16"
??VERSION Number 040A
@32BIT Text 0
@CODE Text _TEXT
@CODESIZE Text 0
@CPU Text 0101H
@CURSEG Text _TEXT
@DATA Text DGROUP
@DATASIZE Text 0
@FILENAME Text PROG_4
@INTERFACE Text 000H
@MODEL Text 2
@STACK Text DGROUP
@WORDSIZE Text 2
DEN Byte DGROUP:0000
MAS_1 Byte DGROUP:0005
MAS_2 Word DGROUP:0011
MES Word DGROUP:0003
QWER Word DGROUP:0001
START Near _TEXT:0000
STROKA Byte DGROUP:0039
Groups & Segments Bit Size Align Combine Class
DGROUP Group
STACK 16 0200 Para Stack STACK
_DATA 16 0041 Word Public DATA
_TEXT 16 003B Word Public CODE