电工学习网

 找回密码
 立即注册

程序开始和结束伪操作

2015-3-22 09:01| 编辑:电工学习网| 查看: 16111| 评论: 0

在汇编程序 MASM 中,提供了二组简化的代码伪指令:
.STARTUP 和 .EXIT 。
.STARTUP—— 在代码段的开始,用于自动初始化寄存器 DS 、 SS 和 SP ;
.EXIT—— 用于结束程序的运行。

程序开始可用 Name 和T ITLE 作为模块的名字。
NAME 的格式: NAME 模块名
    汇编语言将以给出的”模块名”作为模块的名字。
TITLE 的格式: TITLE 标题
TITLE 伪操作可指定列表文件中的每一页上打印的标题
END 表源程序结束的伪操作,格式为: END [ 标号 ]
    用来指示汇编程序 MASM 到此结束汇编过程。源程序的最后必须有一条 END 语句。可选的标号用于指定程序开始执行点,连接程序将据此设置 CS : IP 值
MASM6.0 还增加了定义程序入口点和出口点的伪操作。用 .STARTUP 定义程序的初始入口点,并产生设置 DS,SS 和 SP 的代码。如果程序采用了 .startup 伪指令就不需要再用“ end 标号”指明开始执行点,但还要有 end 伪指令
.EXIT 用来产生退出程序并返回操作系统的代码,其格式: .EXIT [ 返回参数 ]
    可选参数是一个返回的数码,通常用 0 表示没有错误。例如 .exit 0 对应的代码是:
MOV AX, 4C 00H
INT 21H
DOS 功能调用的 4CH 子功能(返回 DOS ):
入口参数: AH = 4CH , AL =返回数码

上一篇:伪操作下一篇:数值型参数 收藏

看过《程序开始和结束伪操作》的人还看了以下文章:

发表评论

最新评论

电工学习网 ( )

GMT+8, 2023-3-22 18:54

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部