简述子程序调用和执行中断服务程序的异同点与相同点?

题目

简述子程序调用和执行中断服务程序的异同点与相同点?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于子程序描述中正确的是( )。

A.子程序只能被调用程序调用一次

B.子程序返回指令RET可以用一条退栈指令POP代替

C.子程序调用执行CALL执行后只需保护断点的偏移地址

D.子程序完成确定功能的程序段,可被其他程序调用,完成确切功能后,可自动返回到调用程序


正确答案:D

第2题:

子程序应放在程序中的什么位置?中断子程序是如何调用的?


正确答案: 所有子程序都必须排在主程序的结尾。
子程序调用指令——SBS(91)。

第3题:

()是指子程序被中断后又被中断服务程序所调用。

A、子程序的递归

B、子程序

C、子程序的嵌套

D、子程序说明


参考答案:B

第4题:

调用子程序的指令格式是M98P○○○○□□□□,其中P后的○和□分别表示()。

  • A、被调用的子程序号和重复调用次数
  • B、重复调用次数和被调用的子程序号
  • C、被调用的子程序号和子程序的总行数
  • D、重复调用次数和子程序的总行数

正确答案:B

第5题:

系统调用与过程调用在功能及实现上有什么相同点和不同点?


正确答案: 相同点:两者都由程序代码构成,可直接用高级程序设计语言(如C,C++和Perl语言)来编制;使用方式相同——以函数调用的形式出现,调用时传送参数。
不同点:
①代码层次不同,过程调用不属于操作系统的一部分,而系统调用是操作系统的一部分。
②运行状态不同。过程调用只能在用户态下运行,不能进入核心态,而系统调用是在核心态下运行的。
③进入方式不同。过程调用在用户程序中调用,并直接在用户空间内执行;而系统调用可以在用户程序中调用,但是在用户程序中执行到系统调用时,会产生异常事件。实现处理机状态从用户态到核心态的转变,从而进入操作系统核心空间去执行系统调用的代码。

第6题:

比较主程序与中断服务程序和主程序调用子程序的异同点?


正确答案:两者都是从主程序处转而执行其他的程序,都要保护断点,但中断服务程序还需要将IF压入堆栈,并用IRET返回,玩儿主程序调用子程序用RET返回。

第7题:

不能调用子程序的区域是()。

  • A、主程序区
  • B、中断程序区
  • C、子程序区

正确答案:B

第8题:

在任何程序执行过程中,只要遇到软件中断指令,总是到中断向量表中去取中断服务子程序的入口地址,然后执行中断服务子程序。()

此题为判断题(对,错)。


参考答案:√

第9题:

子程序执行时,通常不能调用另一子程序。


正确答案:错误

第10题:

简述硬件中断和调用子程序的异同?


正确答案:相同:都需要保护断点,实现返回;都是暂停执行现行程序,转去执行另一段程序。
不同点:调用子程序是事先安排好的,调用点固定,并由远调用近调用之分;不会影响标志寄存器的内容。硬件中断是随机的,调用点不固定,都为远调用;会影响标志寄存器的内容。