📄 b.lst
字号:
Microsoft (R) Macro Assembler Version 5.00 4/9/7 Page 1-1
1 0000 data segment
2 0000 30 31 32 33 34 35 36 buf db '0123456789ABCDEF'
3 37 38 39 41 42 43 44
4 45 46
5 0010 50 5A 32 28 1E 3C 49 arr db 80,90,50,40,30,60,73
6 0017 39 62 45 db 57,98,69
7 = 000A n=$-arr
8 001A 00 sum db 0
9 001B data ends
10 0000 code segment
11 assume cs:code,ds:data
12 0000 B8 ---- R begin: mov ax,data
13 0003 8E D8 mov ds,ax
14 0005 B0 00 mov al,0
15 0007 B9 000A mov cx,n
16 000A 8D 36 0010 R lea si,arr
17 000E 8A 14 next1:mov dl,[si]
18 0010 80 FA 3C cmp dl,60
19 0013 7D 02 jge next
20 0015 FE C0 inc al
21 0017 46 next: inc si
22 0018 E2 F4 loop next1
23 001A A2 001A R mov sum,al
24 001D 8D 1E 0000 R lea bx,buf
25 0021 B1 04 mov cl,4
26 0023 D2 E8 shr al,cl
27 0025 D7 xlat
28 0026 B4 02 mov ah,2
29 0028 8A D0 mov dl,al
30 002A CD 21 int 21h
31 002C A0 001A R mov al,sum
32 002F 24 0F and al,0fh
33 0031 D7 xlat
34 0032 8A D0 mov dl,al
35 0034 B4 02 mov ah,2
36 0036 CD 21 int 21h
37 0038 B2 48 mov dl,'H'
38 003A CD 21 int 21h
39 003C B4 4C mov ah,4ch
40 003E CD 21 int 21h
41 0040 code ends
42 end begin
Microsoft (R) Macro Assembler Version 5.00 4/9/7 Symbols-1
Segments and Groups:
N a m e Length Align Combine Class
CODE . . . . . . . . . . . . . . 0040 PARA NONE
DATA . . . . . . . . . . . . . . 001B PARA NONE
Symbols:
N a m e Type Value Attr
ARR . . . . . . . . . . . . . . L BYTE 0010 DATA
BEGIN . . . . . . . . . . . . . L NEAR 0000 CODE
BUF . . . . . . . . . . . . . . L BYTE 0000 DATA
N . . . . . . . . . . . . . . . NUMBER 000A
NEXT . . . . . . . . . . . . . . L NEAR 0017 CODE
NEXT1 . . . . . . . . . . . . . L NEAR 000E CODE
SUM . . . . . . . . . . . . . . L BYTE 001A DATA
@FILENAME . . . . . . . . . . . TEXT b
40 Source Lines
40 Total Lines
11 Symbols
49388 + 434692 Bytes symbol space free
0 Warning Errors
0 Severe Errors
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -