更多“参数传递有哪些形式?寄存器和堆栈传递各有什么优缺点?”相关问题
  • 第1题:

    在MCS-51中,子程序调用时参数的传递方法不包括()。

    A、利用累加器或寄存器

    B、利用存储器

    C、利用控制器

    D、利用堆栈


    正确答案:C

  • 第2题:

    子程序的基本结构包括()等几个部分;子程序的参数传递有寄存器、堆栈、存储器等方法。


    正确答案:子程序说明、现场保护及恢复、子程序体、子程序返回

  • 第3题:

    用户进程在实现系统调用时,下列哪种方法不能用于传递参数?()

    • A、通过寄存器传递
    • B、通过堆栈传递
    • C、通过指令自带传递
    • D、通过变量传递

    正确答案:D

  • 第4题:

    子程序需要保护寄存器,包括保护传递入口参数和出口参数的通用寄存器。


    正确答案:错误

  • 第5题:

    子程序采用堆栈传递参数,为什么要特别注意堆栈平衡问题?


    正确答案:子程序保持堆栈平衡,才能保证执行RET指令时当前栈顶的内容是正确的返回地址。主程序也要保持堆栈平衡,这样才能释放传递参数占用的堆栈空间,否则多次调用该子程序可能就致使堆栈溢出。

  • 第6题:

    利用堆栈传递子程序参数的方法是固定的,在子程序中通常是利用什么访问栈中的参数。


    正确答案:利用寄存器EBP来访问栈中的参数

  • 第7题:

    对于子程序与主程序的参数传递,当要求较快的传递速度时宜采用的方式是()。

    • A、内部存储器
    • B、外部存储器
    • C、寄存器
    • D、堆栈

    正确答案:C

  • 第8题:

    车辆动力转向有哪些结构形式?各有什么优缺点?


    正确答案: 动力转向系统分为传统液压动力转向(HPS)、电动油泵式液压动力转向(EHPS)和电动助力转向(EPS)。
    HPS优点:(1)提高转向轻便性,减小驾驶员驾驶疲劳强度; 
    (2)液压系统的阻尼作用可以衰减道路不平度对方向盘的冲击; 
    (3)如果在汽车高速行驶时发生爆胎,将导致汽车方向盘难以把握,应用HPS可以使驾驶员较容易地把握方向盘,提高行驶的安全性; 
    (4)液压执行机构可以提供较大的助力,允许转向车轮承受更大的负荷,不会引起转向沉重的问题; 
    (5)技术成熟,结构紧凑,工作安全可靠,价格比较便宜。 
    HPS不足:(1)选定参数、设计完成之后,助力特性就确定了,不能再进行调节与控制,因此很难协调汽车转向轻便性和路感之间的矛盾; 
    (2)无论汽车是否转向,只要发动机工作,油泵就一直运转,浪费燃料,使整车的燃油经济性变差; 
    (3)存在渗油问题,泄漏的液压油会对环境造成污染; 
    (4)对工作温度有一定的要求,低温工作性能较差。 
    电控液压助力转向的优点:(1)该系统是在原有的液压助力转向系统的基础上发展而来的,原有的系统都可利用,不需更改布置方案。 
    (2)低速急转弯时的转向效果不变,高速时可自动根据车速逐步减小助力,增强路感,提高车辆的操纵稳定性。
    (3)采用电动机驱动油泵,节约能源。 
    (4)有失效保护系统,电子元件一旦失灵则还可以利用原液压系统安全工作,保证了系统的可靠性。 
    电控液压助力转向的缺点:存在压力油的渗漏;零件增加后管路设计复杂,不便于安装维修及检测;同时在原有系统上增加了电子系统,增加了成本;低温工作性能没有改善。 
    电动助力转向EPS优点:1、电动助力转向能改善汽车的转向助力特性,提高汽车的轻便型和安全性; 
    2、电动助力转向系统仅在需要转向时才启动电机产生助力,能减少能量消耗; 
    3、电动助力转向零件比液压动力转向少,质量更轻,结构更紧凑,在安装位置方面选择更容易,且能降低噪声
    4、没有液压回路,更容易检测和调整,装配自动化程度高,能缩短生产和开发周期;
    5、EPS不存在渗油问题,可大大降低保修成本,减小对环境的污染; 
    6、比液压动力转向具有更好的低温工作性能。

  • 第9题:

    填空题
    利用堆栈传递子程序参数的方法是固定的,例如寻址堆栈段数据的寄存器是()

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

  • 第10题:

    问答题
    子程序采用堆栈传递参数,为什么要特别注意堆栈平衡问题?

    正确答案: 子程序保持堆栈平衡,才能保证执行RET指令时当前栈顶的内容是正确的返回地址。主程序也要保持堆栈平衡,这样才能释放传递参数占用的堆栈空间,否则多次调用该子程序可能就致使堆栈溢出。
    解析: 暂无解析

  • 第11题:

    单选题
    用户进程在实现系统调用时,下列哪种方法不能用于传递参数?()
    A

    通过寄存器传递

    B

    通过堆栈传递

    C

    通过指令自带传递

    D

    通过变量传递


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

  • 第12题:

    问答题
    参数传递有哪些形式?寄存器和堆栈传递各有什么优缺点?

    正确答案: 每种体系结构及对应的编译器对参数传递都有自己的规定。参数传递并非总是通过堆栈进行的,参数入栈出栈是需要耗费时间的,编译器总是尽量优化利用寄存器来 传递参数,因为寄存器的访问效率要高,但当参数过多时,将放弃优化从而用栈传递参数。因此为了提高调用性能,应尽量减少参数个数,太多时可以将所有参数重 新定义为一个结构体,利用结构体指针来传递参数。在函数接口设计时应考虑硬件平台和编译器的特性,以灵活定义参数形式
    解析: 暂无解析

  • 第13题:

    下面哪个不是子程序的参数传递方法()。

    • A、立即数传递
    • B、寄存器传递
    • C、堆栈传递
    • D、存储器传递

    正确答案:A

  • 第14题:

    利用堆栈传递子程序参数的方法是固定的,例如寻址堆栈段数据的寄存器是()


    正确答案:EBP

  • 第15题:

    计算机控制系统的典型形式有哪些?各有什么优缺点?


    正确答案: (1)操作指导控制系统
    优点:结构简单,控制灵活,安全。
    缺点:由人工操作,速度受到限制,不能控制多个对象。
    (2)直接数字控制系统(DDS)
    优点:实时性好,可靠性高,适应性强。
    (3)监督控制系统(SCC.
    优点:生产过程始终处于最优工况。
    (4)分散控制系统(DCS)
    优点:分散控制、集中操作、分级管理、分而自治和综合协调。
    (5)现场总线控制系统(FCS)
    优点:与DCS相比,降低了成本,提高了可靠性。国际标准统一后,可实现真正的开放式互联系统结构。

  • 第16题:

    通过寄存器传递参数比通过堆栈传递参数的优点是()。

    • A、能传递更多得参数
    • B、存取效率高
    • C、能确保正确调用
    • D、没有副作用

    正确答案:B

  • 第17题:

    主程序与子程序之间传递参数可通过()进行。

    • A、堆栈
    • B、存储器单元
    • C、通用寄存器
    • D、指令队列
    • E、其他

    正确答案:A,B,C

  • 第18题:

    宏定义时,是通过()实现参数传递的。

    • A、哑元和实元
    • B、堆栈
    • C、寄存器
    • D、存储单元

    正确答案:A

  • 第19题:

    利用堆栈传递子程序参数的方法是固定的,若主程序通过堆栈向子程序传递了3个参数,则在子程序中,主程序中最后一个被压入栈中的参数可以用()的形式来访问。

    • A、[EBP-4]
    • B、[EBP-8]
    • C、[EBP+4]
    • D、[EBP+8]

    正确答案:D

  • 第20题:

    PLC有哪几种输出形式?各适用哪些负载?各有什么优缺点?


    正确答案: PLC有晶体管输出、晶闸管输出、继电器输出三种输出形式。
    晶体管输出形式适用于开关频繁、功率因数低、导通压降小的场合,其优点是开关频率高,价格便宜,缺点是过载能力差。
    晶闸管输出形式适用于开关频繁、电感性大、功率因数低、导通压降小的场合,其优点是开关频率高,缺点是价格较高,过载能力差。
    继电器输出形式电压范围较宽、导通压降小的场合,其优点是过载能力高,电压范围较宽,价格便宜,缺点是响应速度慢,寿命短。

  • 第21题:

    单选题
    宏定义时,是通过()实现参数传递的。
    A

    哑元和实元

    B

    堆栈

    C

    寄存器

    D

    存储单元


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

  • 第22题:

    判断题
    子程序需要保护寄存器,包括保护传递入口参数和出口参数的通用寄存器。
    A

    B


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

  • 第23题:

    问答题
    计算机控制系统的典型形式有哪些?各有什么优缺点?

    正确答案: (1)操作指导控制系统
    优点:结构简单,控制灵活,安全。
    缺点:由人工操作,速度受到限制,不能控制多个对象。
    (2)直接数字控制系统(DDS)
    优点:实时性好,可靠性高,适应性强。
    (3)监督控制系统(SCC.
    优点:生产过程始终处于最优工况。
    (4)分散控制系统(DCS)
    优点:分散控制、集中操作、分级管理、分而自治和综合协调。
    (5)现场总线控制系统(FCS)
    优点:与DCS相比,降低了成本,提高了可靠性。国际标准统一后,可实现真正的开放式互联系统结构。
    解析: 暂无解析