更多“简述子程序调用和执行中断服务程序的异同点与相同点?”相关问题
  • 第1题:

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


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

  • 第2题:

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


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

  • 第3题:

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

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

    正确答案:B

  • 第4题:

    比较8086CPU子程序调用和执行中断服务操作的异同。


    正确答案:相同:两者均发生断点保护、程序转移和程序返回;
    差异:子程序调用是确定的,中断多数是随机的;子程序调用时保护IP、CS,中断服务保护IP、CS、FLAG。

  • 第5题:

    中断服务子程序可以直接调用。


    正确答案:错误

  • 第6题:

    编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用PUSH指令,恢复现场用()指令。


    正确答案:POP

  • 第7题:

    简述中断处理程序的结构模式,说明中断和子程序调用之间的主要区别是什么?


    正确答案: (1)中断处理程序的结构模式
    ①保护现场,将CPU内部相关寄存器的内容依次压入堆栈
    ②开放中断,允许级别较高的中断进入
    ③中断处理程序的具体内容
    ④恢复现场,将所保存在堆栈中的寄存器内容弹出堆栈
    ⑤中断返回
    (2)计算机的中断过程类似子程序的调用。但是,子程序的执行是程序员事先安排好的,而中断服务程序的执行则是由随机的中断事件引起的。另外,子程序的执行往往与主程序有关,而中断服务程序可能与被中断的程序毫无关系。同时有可能出现多个中断事件同时请求的情况。

  • 第8题:

    编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用()指令,恢复现场用()指令。


    正确答案:PUSH;POP

  • 第9题:

    中断向量地址是()。

    • A、子程序入口地址
    • B、中断服务子程序入口地址
    • C、中断服务子程序出口地址
    • D、中断返回地址

    正确答案:B

  • 第10题:

    单选题
    中断过程与子程序之间的过程比较,下面哪一条是错误的(  )
    A

    中断过程与子程序调用过程都需保护断点

    B

    中断过程与子程序调用过程都需保护标志寄存器

    C

    中断过程与子程序调用过程都要改变程序执行方向

    D

    中断过程是随机的,而调用子程序是事先安置好的


    正确答案: C
    解析:

  • 第11题:

    问答题
    简述中断处理程序的结构模式,说明中断和子程序调用之间的主要区别是什么?

    正确答案: (1)中断处理程序的结构模式
    ①保护现场,将CPU内部相关寄存器的内容依次压入堆栈
    ②开放中断,允许级别较高的中断进入
    ③中断处理程序的具体内容
    ④恢复现场,将所保存在堆栈中的寄存器内容弹出堆栈
    ⑤中断返回
    (2)计算机的中断过程类似子程序的调用。但是,子程序的执行是程序员事先安排好的,而中断服务程序的执行则是由随机的中断事件引起的。另外,子程序的执行往往与主程序有关,而中断服务程序可能与被中断的程序毫无关系。同时有可能出现多个中断事件同时请求的情况。
    解析: 暂无解析

  • 第12题:

    填空题
    处理中断过程接收中断请求、()、准备执行中断服务程序并保存寄存器值、执行中断服务子程序。

    正确答案: 响应中断
    解析: 暂无解析

  • 第13题:

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

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

    正确答案:B

  • 第14题:

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


    正确答案:错误

  • 第15题:

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


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

  • 第16题:

    当有中断申请信号输入后,可编程序控制器中断正在执行的相关程序而转向执行()

    • A、查询子程序
    • B、扫描子程序
    • C、中断子程序
    • D、定时子程序

    正确答案:C

  • 第17题:

    指令“LCALLDELLY”的含义是()

    • A、调用标号为DELLY的子程序
    • B、程序转到标号“DELLY”处执行
    • C、调用标号为DELLY的中断程序
    • D、跳到标号为DELLY的中断程序

    正确答案:A

  • 第18题:

    简述值调用和引用调用的相同点与不同点。


    正确答案: 值调用是指当发生函数调用时,给形参分配内存空间,并用实参来初始化形参(直接将实参的值传递给形参)。这一过程是参数值的单向传递过程,一旦形参获得了值便与实参脱离关系,此后无论形参发生了怎样的改变,都不会影响到实参。
    引用调用将引用作为形参,在执行主调函数中的调用语句时,系统自动用实参来初始化形参。这样形参就成为实参的一个别名,对形参的任何操作也就直接作用于实参。

  • 第19题:

    子程序的调用是()和();中断服务子程序的结尾一定是用指令()。


    正确答案:LCALL;ACALL;RETI

  • 第20题:

    在执行主程序的过程中,有调用子程序的指令时,就执行子程序的指令,执行子程序以后,加工就结束了。


    正确答案:错误

  • 第21题:

    问答题
    简述值调用和引用调用的相同点与不同点。

    正确答案: 值调用是指当发生函数调用时,给形参分配内存空间,并用实参来初始化形参(直接将实参的值传递给形参)。这一过程是参数值的单向传递过程,一旦形参获得了值便与实参脱离关系,此后无论形参发生了怎样的改变,都不会影响到实参。
    引用调用将引用作为形参,在执行主调函数中的调用语句时,系统自动用实参来初始化形参。这样形参就成为实参的一个别名,对形参的任何操作也就直接作用于实参。
    解析: 暂无解析

  • 第22题:

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

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

  • 第23题:

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

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