📄 chang.lis
字号:
Microsoft (R) Macro Assembler Version 5.00 11/18/1 Page 1-1
1 0000 DSEG SEGMENT
2 0000 86 BCD DB 86H
3 0001 48 45 4C 4C 4F 0D 0A MESS DB 'HELLO',0D
H,0AH,'$'
4 24
5 0009 0002[ ASCII DB 2 DUP(?)
6 ??
7 ]
8
9 000B DSEG ENDS
10
11 0000 CSEG SEGMENT
12 ASSUME C
S:CSEG ,DS:DSEG
13
14 0000 B8 ---- R START: MOV AX,DSEG
; 01110100
15 0003 8E D8 MOV DS,AX
; 00001111
16 0005 A0 0000 R MOV AL,BCD ;清高位
为0 ----------
17 0008 80 E4 0F AND AH,0FH
; 00000100
18 000B 04 30 ADD AL,30H
19 000D A2 000A R MOV ASCII+1,AL
20
21 0010 A0 0000 R MOV AL,BCD
22 0013 B1 04 MOV CL,4
23 0015 D2 E8 SHR AL,CL
24 0017 04 30 ADD AL,30H
25 0019 A2 0009 R MOV ASCII,AL
26
27 001C A0 0009 R MOV AL,ASCII
28 001F BA 0001 R MOV DX,OFFSET MESS
29 0022 02 D0 ADD DL,AL
;此处用的是字符与数字相乘当然不会得出正
确答案
30 0024 B4 09 MOV AH,9
31 0026 CD 21 INT 21H
32 0028 B4 4C MOV AH,4CH
33 002A CD 21 INT 21H
34 002C CSEG ENDS
35 END START
Microsoft (R) Macro Assembler Version 5.00 11/18/1 Symbols-1
Segments and Groups:
N a m e Length Align Combine Class
CSEG . . . . . . . . . . . . . . 002C PARA NONE
DSEG . . . . . . . . . . . . . . 000B PARA NONE
Symbols:
N a m e Type Value Attr
ASCII . . . . . . . . . . . . . L BYTE 0009 DSEG Length = 0002
BCD . . . . . . . . . . . . . . L BYTE 0000 DSEG
MESS . . . . . . . . . . . . . . L BYTE 0001 DSEG
START . . . . . . . . . . . . . L NEAR 0000 CSEG
@FILENAME . . . . . . . . . . . TEXT chang
31 Source Lines
31 Total Lines
8 Symbols
49338 + 425286 Bytes symbol space free
0 Warning Errors
0 Severe Errors
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -