4.5 源程序结束伪指令
伪指令
代码语言:javascript
复制END [标号/过程名]
代码语言:javascript
复制- **标号/过程名**(可选):指定程序的入口点(如果有)。
- 用途:
- 结束汇编:告知汇编器停止处理后续代码。
- 标识入口点:如果提供标号或过程名,指示程序的启动位置 (通常是执行时的入口)。
示例
代码语言:javascript
复制_start: ; 程序入口点
; 一些汇编指令
END _start ; 程序结束,指定入口点
关键点
END
必须是程序的最后一行。- 确保声明的入口点正确,以便可执行文件能够从正确位置启动。
再读一个例子
代码语言:javascript
复制DSEG SEGMENT 'DATA' ; 定义数据段
DATA1 DB 15H ; 被加数
SUM DB 00H ; 和
DSEG ENDS ; 数据段结束
CSEG SEGMENT 'CODE' ; 定义代码段
ASSUME CS:CSEG, DS:DSEG; 假设段寄存器
START: ; 程序入口点
MOV AX, DSEG ; 初始化数据段寄存器
MOV DS, AX
MOV AL, DATA1 ; 读取被加数
ADD AL, 12H ; 加法
MOV SUM, AL ; 存储结果
HLT ; 程序结束
CSEG ENDS ; 代码段结束
END START ; 源程序结束,指定入口