📄 exe6_3.lst
字号:
Turbo Assembler Version 4.1 08/04/28 22:26:47 Page 1
E:\MasmTest\booktest\exe6_3.ASM
1 0000 DATA SEGMENT
2 0000 03 a1 db 3
3 0001 06 a2 db 6
4 0002 04 a3 db 4
5 0003 09 a4 db 9
6 0004 data ends
7 0000 code segment
8 assume ds:data,cs:code
9 0000 start:
10 0000 B8 0000s mov ax,data
11 0003 8E D8 mov ds,ax
12 0005 BE 0000 mov si,0
13 0008 B9 0003 mov cx,3
14 000B 8A 84 0000r mov al,a1[si]
15 000F next:
16 000F 46 inc si
17 0010 3A 84 0000r cmp al,a1[si]
18 0014 73 06 jnb next1
19 0016 8A 84 0000r mov al,a1[si]
20 001A 8B FE mov di,si
21 001C next1:
22 001C E2 F1 loop next
23 001E B9 0004 mov cx,4
24 0021 BE 0000 mov si,0
25 0024 next2:
26 0024 3B F7 cmp si,di
27 0026 74 05 jz next3
28 0028 C6 84 0000r 00 mov a1[si],0
29 002D next3:
30 002D 46 inc si
31 002E E2 F4 loop next2
32 0030 B8 4C00 mov ax,4c00h
33 0033 CD 21 int 21h
34 0035 code ends
35 end start
Turbo Assembler Version 4.1 08/04/28 22:26:47 Page 2
Symbol Table
Symbol Name Type Value Cref (defined at #)
??DATE Text "08/04/28"
??FILENAME Text "exe6_3 "
??TIME Text "22:26:47"
??VERSION Number 040A
@CPU Text 0101H
@CURSEG Text CODE #1 #7
@FILENAME Text EXE6_3
@WORDSIZE Text 2 #1 #7
A1 Byte DATA:0000 #2 14 17 19 28
A2 Byte DATA:0001 #3
A3 Byte DATA:0002 #4
A4 Byte DATA:0003 #5
NEXT Near CODE:000F #15 22
NEXT1 Near CODE:001C 18 #21
NEXT2 Near CODE:0024 #25 31
NEXT3 Near CODE:002D 27 #29
START Near CODE:0000 #9 35
Groups & Segments Bit Size Align Combine Class Cref (defined at #)
CODE 16 0035 Para none #7 8
DATA 16 0004 Para none #1 8 10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -