📄 lt54a.lst
字号:
;lt54a.asm Page 1 - 1
mainbegin macro
mov ax,@data
mov ds,ax
endm
mainend macro return
mov al,return
mov ah,4ch
int 21h
endm
dispmsg macro message
lea dx,message
mov ah,9
int 21h
endm
*******************************************************
;例题 5.4B
.model small
.stack
0000 .data
0000 48 65 6C 6C 6F 2C string db 'Hello,Everybody !',0dh,0ah,'$'
45 76 65 72 79 62
6F 64 79 20 21 0D
0A 24
0000 .code
0000 start: mainbegin ;宏调用
0000 B8 ---- R 1 mov ax,@data
0003 8E D8 1 mov ds,ax
dispmsg string ;宏调用
0005 BA 0000 R 1 lea dx,string
0008 B4 09 1 mov ah,9
000A CD 21 1 int 21h
mainend 0 ;宏调用
000C B0 00 1 mov al,0
000E B4 4C 1 mov ah,4ch
0010 CD 21 1 int 21h
end start
Microsoft (R) Macro Assembler Version 6.00 08/28/03 16:38:37
lt54a.asm Symbols 2 - 1
Macros:
N a m e Type
dispmsg . . . . . . . . . . . . Proc
mainbegin . . . . . . . . . . . Proc
mainend . . . . . . . . . . . . Proc
Segments and Groups:
N a m e Size Length Align Combine Class
DGROUP . . . . . . . . . . . . . GROUP
_DATA . . . . . . . . . . . . . 16 Bit 0014 Word Public 'DATA'
STACK . . . . . . . . . . . . . 16 Bit 0400 Para Stack 'STACK'
_TEXT . . . . . . . . . . . . . 16 Bit 0012 Word Public 'CODE'
Symbols:
N a m e Type Value Attr
@CodeSize . . . . . . . . . . . Number 0000h
@DataSize . . . . . . . . . . . Number 0000h
@Interface . . . . . . . . . . . Number 0000h
@Model . . . . . . . . . . . . . Number 0002h
@code . . . . . . . . . . . . . Text _TEXT
@data . . . . . . . . . . . . . Text DGROUP
@fardata? . . . . . . . . . . . Text FAR_BSS
@fardata . . . . . . . . . . . . Text FAR_DATA
@stack . . . . . . . . . . . . . Text DGROUP
start . . . . . . . . . . . . . L Near 0000 _TEXT
string . . . . . . . . . . . . . Byte 0000 _DATA
0 Warnings
0 Errors
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -