全站数据
8 4 2 0 5 8 1

中断服务子程序与普通子程序有哪些异同之处

关于历史文化的学习 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 12:18:10

问题描述

中断服务子程序与普通子程序有哪些异同之处希望能解答下
精选答案
最佳答案

区别:

1、程序是否提前安排好:中断服务程序是随机的,而普通子程序是预先安排好的。

2、结束程序不同:中断服务子程序以RETI结束,而一般子程序以RET结束。

3、结束动作不同:中断服务子程序RETI除将断点弹回PC动作外,还要清除对应的中断优先标志位,以便新的中断请求能被响应。一般子程序则无此项操作。

其他回答

相同点:都是让CPU从主程序转去执行子程序,执行完毕又返回主程序。

不同点:中断服务程序是随机的,而普通子程序是预先安排好的;中断服务子程序以RETI结束,而一般子程序以RET结束。RETI除将断点弹回PC动作外,还要清除对应的中断优先标志位,以便新的中断请求能被响应。