当前位置:编程学习 > 汇编语言 >>

在汇编语言中,用int实现中断后,是否用iret返回程序?

比如int 21h调用dos 功能,输入字符,操作执行完之后不用iret也行吧。
答案:你只是调用int 21h请求中断程序为你服务,不用iret。
要是你写中断服务程序,那么中断服务程序内部的返回要用iret。写一般的子程序返回用ret
好怀念以前用DEBUG写小小的汇编程序,现在虽然也还可以写,不过没有那种易做图了。而且就算再用汇编,也是无须再调用int 21h了,都用window下的API了。
其他:你的问题我看的不是太明白,但是我想有几点可能需要你注意一下,第一汇编编的中断程序结束时必须用reti,才能退出中断,第二就是中断中程序要尽可能的少,当然调用别的程序是可以的,跟普通调用没有区别,见到ret就结束调用

上一个:汇编语言 指令
下一个:基本的汇编语言顺序结构设计,为什么连接时有一个警告而且执行exe文件不出结果?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,