中断服务子程序与普通子程序有哪些异同之处
系统:Windows 11
软件版本:
中断子程序在主体、功能和特点上都不同于普通子程序。
1.主体不同:中断服务子程序是服务的一种,通过执行事先编程好的特定程序来完成。公共子例程是大型程序中代码的一部分,由一个或多个语句块组成。
2.功能不同:中断服务子程序,外界有紧急情况,要求CPU暂停当前工作,处理这个紧急情况。处理完后,回到原来中断的地址,继续原来的工作。普通子程序,负责完成一个特定的任务,与其他代码相比相对独立。
3.中断服务子程序。为了使进程在中断处理后准确地返回到中断点,系统必须保存当前处理器程序状态字PSW和程序计数器PC的值。普通的子程序经常在汇编语言级使用。子例程的主体是一个代码块,它将在被调用时运行。