汇编语言MOV AH,4CH INT 21H返回DOS具体有什么用

[复制链接]
查看11 | 回复3 | 2020-6-6 14:28:26 | 显示全部楼层 |阅读模式
汇编语言MOVAH,4CHINT21H返回DOS中INT21H称为DOS中断调用。实际上,是调用DOS中的子程序。当MOVAH,4CH,就是结束本程序,返回DOS操作系统。大多数汇编语言规则都是以目标处理器及其机器语言的物理局限性为基础的。比如,CPU要求两个指令操作数的大小相同。与C++或Java相比,汇编语言的规则较少,因为,前者是用语法规则来减少意外的逻辑错误,而这是以限制底层数据访问为代价的。汇编语言程序员可以很容易地绕过高级语言的限制性特征。例如,Java就不允许访问特定的内存地址。程序员可以使用...
回复

使用道具 举报

千问 | 2020-6-6 14:28:26 | 显示全部楼层
就一般情况而言,这个指令都是在程序要结束时使用的,故简单地说,这个中断调用指令就是告诉程序当程序里的指令(除了放在它最低行的“MOV AH,4CH INT 21H”)执行完毕后要做什么——返回DOS,此时程序就会结束,电脑界面上DOS窗口(就是windowsXP运行CMD后出现的那个窗口)就会出现一行英文,其意思是“请按任意键继续”。但一般来说,按了任意键后...
回复

使用道具 举报

千问 | 2020-6-6 14:28:26 | 显示全部楼层
将控制权交还系统,AL中为出口码,现在一般没用了,它向系统报告程序是正常退出还是非正常退出等状态.执行此代码前,CPU由应用程序控制,执行后释放资源并返回操作系统,CPU的控制权交回系统....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行