说明调用中断服务程序和调用子程序的区别。

大学 子程序,区别,程序 已帮助 人

说明调用中断服务程序和调用子程序的区别。

请帮忙给出正确答案和分析,谢谢!

热搜:中断向量地址是中断服务程序入口地址

答案解析

难度★★☆ 搜索
  • 正确答案:调用中断服务程序和调用子程序的区别是: (1)中断服务程序与中断时CPu正在运行的程序是相互独立的它们之间没有确定的关系。子程序调用时转入的子程序与CPU正在执行的程序段是同一程序的两部分。 (2)除了软中断通常中断产生都是随机的而子程序调用是由CALL指令(子程序调用指令)引起的。 (3)中断服务程序的入口地址可以通过硬件向量法产生向量地址再由向量地址找到入口地址。子程序调用的子程序入口地址是由CALL指令中的地址码给出的。 (4)调用中断服务程序和子程序都需保护程序断点前者由中断隐指令完成后者由CALL指令本身完成。 (5)处理中断服务程序时对多个同时发生的中断需进行裁决而调用子程序时一般没有这种操作。 (6)在中断服务程序和所调用的子程序中都有保护寄存器内容的操作。
    调用中断服务程序和调用子程序的区别是:(1)中断服务程序与中断时CPu正在运行的程序是相互独立的,它们之间没有确定的关系。子程序调用时转入的子程序与CPU正在执行的程序段是同一程序的两部分。(2)除了软中断,通常中断产生都是随机的,而子程序调用是由CALL指令(子程序调用指令)引起的。(3)中断服务程序的入口地址可以通过硬件向量法产生向量地址,再由向量地址找到入口地址。子程序调用的子程序入口地址是由CALL指令中的地址码给出的。(4)调用中断服务程序和子程序都需保护程序断点,前者由中断隐指令完成,后者由CALL指令本身完成。(5)处理中断服务程序时,对多个同时发生的中断需进行裁决,而调用子程序时一般没有这种操作。(6)在中断服务程序和所调用的子程序中都有保护寄存器内容的操作。