首页/ 题库 / [问答题]中断服务程序结束时,用RET指令代替IR的答案

中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题?

问答题
2022-01-04 11:15
查看答案

正确答案
RET应该可以使中断服务程序返回主程序,但因为RET是子程序返回指令,他只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对原程序的继续执行造成不良影响。

试题解析

标签: 微机原理
相关题目
子程序结束并返回主程序的指令是M99。
用助记符代替机器指令的操作码,用地址符号代替操作数,这样编写的程序称为()。
在中断服务程序中,至少应有一条 指令。
调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。
用户在编写中断服务程序时, 可在中断入口矢量地址存入一条跳转指令,实现程序的跳转。
使用DOS系统功能调用终止当前程序并返回调用程序,应选用的指令是 ( )
一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,(    )
在程序运行过程中执行PC=0200H的一条指令LCALLaddr16,该调用子程序的返回指令是(),实施该调用指令时,压入堆栈保存的程序地址是()。
若主程序通过堆栈向子程序传递了3个参数,子程序返回主程序时,在子程序中清除堆栈中3个参数正确的RET指令是()。
下列指令中()是子程序返回指令。
用户在编写中断服务程序时,可在中断入口矢量地址存放一条无条件转移指令,以防止()。
中断服务程序结束时,可用RET指令代替IRET指令返回主程序。
FANUC系统中,()指令是主程序结束指令。
程序结束,并返回到起始位置的指令是()。
RETI指令表示中断服务程序的结束。
在FAUNC-0i铣床数控系统中,镜像指令是(),子程序结束并返回主程序的指令是()。
表示程序结束运行,光标和屏幕显示自动返回程序的开头处,该指令是()。
当加工程序结束回到程序初始状态时,应当采用()指令。
主程序结束,程序返回至开始状态,其指令为()。
在执行主程序的过程中,有调用子程序的指令时,就执行子程序的指令,执行子程序以后,加工就结束了.
广告位招租WX:84302438

免费的网站请分享给朋友吧