AND DL , 01H
ADD DL , 30H
MOV AH , 2H
INT 21H
LOOP rotate
RET
;子程返回
display ENDP
code ENDS
;代码段结束
END begin ;指示程序结束和 ;程序入口
7
二、语句结构 [名字] [: ]
助记符 [ 操作数,
] [;注释]
名字项 助记符项 操作数项
9
2. 助记符项
助记符可以是指令、伪操作中的助记符。
对于指令,汇编程序将其翻译成机器语言指令。 MOV AX, 100H → B8 00 01
对于伪操作,汇编程序据其要求的功能进行处理。 data SEGMENT → data与一段值对应 string DB ‘China’ → string与一内存地址对应
start:
CLD MOV
AX , aa
程序最后为END结束语句,后跟一启动地址。 启动地址指示程序开始执行的第一条语句。
MOV DS , AX LEA SI , str1 MOV AX , SEG str2
程序中设有返回DOS的功能。 使程序执行完后返回DOS系统的命令接受状态。
MOV ES , AX MOV DI ,OFFSET str2 MOV CX , 6
编辑源程序EDIT ABC.ASM
汇编源程序 MASM ABC.ASM
有汇编错误信息 ? Y N
形成目标程序ABC.OBJ
连接目标程序 LINK ABC.OBJ
有连接错误信息 ? Y N
形成可执行程序 ABC.EXE
装入可执行程序到内存,并执行 D:\>sub>ABC