过程调用的实质是把程序控制转移到子程序(过程段)。

题目

过程调用的实质是把程序控制转移到子程序(过程段)。


相似考题
参考答案和解析
正确答案:正确
更多“过程调用的实质是把程序控制转移到子程序(过程段)。”相关问题
  • 第1题:

    调用子程序指令的功能是什么?其操作过程包含哪几个步骤?


    正确答案: 功能:保存返回地址和调用子程序
    步骤:
    (1)返回地址入栈
    (2)用子程序名所代表的子程序入口地址修改IP指令指针寄存器,如果子程序属性是FAR型的,属于跨段调用,还要修改CS寄存器的值
    (3)根据IP(和CS)值转到子程序执行

  • 第2题:

    微机的中断处理过程有哪几步?中断过程和调用子程序过程有何异同。


    正确答案: (1)一个中断过程包含:中断请求、中断排队、中断响应、中断服务和中断返回
    (2)中断过程与子程序过程相同之处:都是主程序中调用子程序,之后返回主程序。
    不同的是,进入子程序的时间和方法不同。调用子程序时,指令安排在主程序中,主程序主动,子程序入口地址通过计算得到。而中断过程对于主程序是被动的,主程序中没有预先调用的指令,中断是随机的,中断处理子程序入口地址要由中断类型码(N*4)。

  • 第3题:

    子程序结束只能返回到调用程序段之后的程序段


    正确答案:错误

  • 第4题:

    子程序的格式是()

    • A、用M98指令调用某个子程序
    • B、主程序中,在调用子程序的程序段之后的程序段都是子程序
    • C、子程序的第一个程序段必须用G00指令进行定位
    • D、子程序中如果沿用前面主程序中指令的进给进度,则不必再指定F的值
    • E、子程序调用结束后,程序运行将返回到主程序中调用子程序的程序段的下一个程序段

    正确答案:A,B,C,E

  • 第5题:

    在数控程序执行过程中,子程序只能被调用一次。


    正确答案:错误

  • 第6题:

    程序控制指令包括()指令。

    • A、转移
    • B、跳步
    • C、子程序调用
    • D、输入输出

    正确答案:A,B,C

  • 第7题:

    如果子程序的属性为FAR,下列说法错误的是()。

    • A、可以段内直接调用
    • B、可以段间间接调用
    • C、可以段间直接调用
    • D、只能段间调用

    正确答案:D

  • 第8题:

    VB子程序过程、函数过程的特点说明不正确的是()

    • A、VB中有实现子程序的过程、返回结果的函数过程,用户可以选择有参或无参进行设计,定义实现有参过程或无参过程
    • B、VB中的子程序过程、函数过程,都可以通过"形参←→实参",从而实现调用环境与被调用环境中的数据交流
    • C、VB中函数过程不仅可以呈表达式的形式调用,也可以语句方式调用
    • D、函数过程的返回值的类型可以是简单类型、定长字符串类型,定义时不可缺省

    正确答案:D

  • 第9题:

    单选题
    如果子程序的属性为FAR,下列说法错误的是()。
    A

    可以段内直接调用

    B

    可以段间间接调用

    C

    可以段间直接调用

    D

    只能段间调用


    正确答案: C
    解析: 暂无解析

  • 第10题:

    多选题
    程序控制指令包括()指令。
    A

    转移

    B

    跳步

    C

    子程序调用

    D

    输入输出


    正确答案: A,B,C
    解析: 暂无解析

  • 第11题:

    单选题
    关于宏与子程序的异同点,下列说法中错误的是()。
    A

    宏调用实际上是用符号(一条假指令)替代一块代码;而子程序调用则需将程序指针转移到子程序所在位置去执行。

    B

    宏调用快速,但多次调用时,由于多次复制代码段而使占用存储器量较多;子程序调用时,由于代码模块只存在于一个地方,因此尽管速度有所减缓,但占用存储空间较少。

    C

    宏要优于子程序调用,因此应使用宏以简化编程并保持高速度。

    D

    在存储容量有限的场合,应牺牲速度(对时间不敏感的慢速情况),采用子程序调用的方法,以降低存储器的占用量。


    正确答案: A
    解析: 暂无解析

  • 第12题:

    判断题
    过程调用的实质是把程序控制转移到子程序(过程段)。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    请分别写出调用子程序、子程序返回所使用的指令,并简述所用指令的工作过程。


    正确答案:用BL指令调用子程序。BL指令先将下一条指令的地址拷贝到R14(即LR)连接寄存器中,然后跳转到指定地址运行指令。子程序返回的指令是:MOVPC,LR。

  • 第14题:

    主程序调用一个子程序时,假设被调用子程序的结束程序段为M99 P0010;该程序段表示()。

    • A、调用子程序10次
    • B、再调用O0010子程序
    • C、跳转到子程序的N0010程序段
    • D、返回到主程序的N0010程序段

    正确答案:D

  • 第15题:

    在程序中,相同轨迹的加工部分只需制作一段程序,把它称为(),其余相同的加工部分通过调用该程序即可。

    • A、调用子程序
    • B、固化程序
    • C、循环指令
    • D、子程序

    正确答案:D

  • 第16题:

    对程序段N50M98P15L2描述正确的有()(FANUC系统、华中系统)。

    • A、此程序段的作用是调用子程序
    • B、在此程序中要调用子程序15次
    • C、在此程序中要调用的子程序名是“O15”
    • D、此程序中要调用子程序2次
    • E、在此程序中要调用的子程序名是“P15”

    正确答案:A,C,D

  • 第17题:

    FANUC 0-T系统中程序段M98 P60 L2表示()。

    • A、调用2次子程序
    • B、调用一次子程序
    • C、调用2次60号的子程序
    • D、调用1次60号的子程序

    正确答案:C

  • 第18题:

    过程(子程序)调用和中断响应过程,相同的是都要进行()。

    • A、保护FLAGS
    • B、保护断点地址
    • C、查询中断向量表
    • D、TF=0

    正确答案:B

  • 第19题:

    执行CALL DWORD PTR[BX]指令的含义是()。

    • A、调用一个位于数据段的子程序,该地址由BX间接寻址得到
    • B、调用子程序的首地址保存于数据段内,该地址由BX间接寻址得到
    • C、调用一个堆栈段的子程序,该地址由BX间接寻址得到
    • D、调用一个代码段的子程序,该地址由BX间接寻址得到

    正确答案:B

  • 第20题:

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


    正确答案:错误

  • 第21题:

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

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

    B

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

    C

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

    D

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


    正确答案: C
    解析:

  • 第22题:

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

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    问答题
    什么是库、程序包、子程序、过程调用、函数调用?

    正确答案: 库(Library)用来存储已编译的设计单元,通过其目录可查询、调用其中的设计单元。 包(package)用来封装一些类别相近的元件。
    包是库中一个存储单元。多个包存储在一个元件库中。
    子程序包含过程与函数。过程与函数是两种不同VHDL程序片段。反复完成一些数学计算的元件行为,写VHDL函数较合适;反复完成某一处理过程的元件行为,写VHDL过程较合适。
    在系统设计中,过程的调用程序编写,称为过程调用;
    函数的调用程序的编写,称为函数调用。这些调用的前提是过程模块、函数模块在库中已经存在。
    解析: 暂无解析