参考答案和解析
正确答案:转子指令与转移指令的执行结果都是实现程序的转移,但两者的区别在于:转移指令的功能是转移到指令给出的转移地址处去执行指令,一般用于同一程序内的转移,转移后不需要返回原处,因此不需要保存返回地址。转子指令的功能是转去执行一段子程序,实现的是不同程序之间的转移。因为子程序执行完后必须返回主程序,所以转子指令必须以某种方式保存返回地址,以便返回时能正确返回到主程序原来的位置。
更多“转子指令与转移指令有哪些异同?”相关问题
  • 第1题:

    指令系统中程序流程的指令通常有( )。

    A.传送指令

    B.比较指令

    C.转移指令

    D.转移与返回指令


    正确答案:D

  • 第2题:

    简述维修管理指令的定义,与适航指令的异同。


    正确答案: 定义:当维修或者改装过程中发现某类维修或者维修管理活动存在不安全状况,并且此种不安全状况可能在其他同类维修活动中存在或产生时,民航局将以维修管理指令的形式提出检查和维修的规范化或者改装要求。
    维修管理指令和CAD都是强制性的,其不同点在于维修管理指令主要是对运营人提出的加强维修管理、消除不安全隐患的要求。对于没有按照维修管理指令的要求对其有关的航空器进行维修或者改装的航空器,任何人不得批准其返回使用。

  • 第3题:

    条件转移指令和无条件转移指令有什么不同?


    正确答案:条件转移指令的位移量只允许8位,即目标地址应在本条转移指令的下一条指令地址的一128一+127个字节的范围之内,因此它只能实现段内转移;无条件转移指令则没有此限制,它能够实现段内和段间两种转移,段内转移可使用8位或16位位移量。

  • 第4题:

    试比较无条件转移指令、条件转移指令、调用指令和中断指令有什么异同?


    正确答案: 无条件转移指令的操作是无条件地使程序转移到指定的目标地址,并从该地址开始执行新的程序段,其转移的目标地址既可以是在当前逻辑段,也可以是在不同的逻辑段;条件转移指令是在满足一定条件下使程序转移到指定的目标地址,其转移范围很小,在当前逻辑段的-128~+127地址范围内。
    调用指令是用于调用程序中常用到的功能子程序,是在程序设计中就设计好的。根据所调用过程人口地址的位置可将调用指令分为段内调用(入口地址在当前逻辑段内)和段间调用。在执行调用指令后,CPU
    要保护断点。对段内调用是将其下一条指令的偏移地址压人堆栈,对段间调用则要保护其下一条指令的偏移地址和段基地址,然后将子程序人口地址赋给IP(或CS和IP)。
    中断指令是因一些突发事件而使CPU暂时中止它正在运行的程序,转去执行一组专门的中断服务程序,并在执行完后返回原被中止处继续执行原程序。它是随机的。在响应中断后CPU不仅要保护断点(即INT指令下一条指令的段地址和偏移地址),还要将标志寄存器FLAGS压入堆栈保存。

  • 第5题:

    为了实现主机和外设之间的信息传送,可以使用()

    • A、传送指令
    • B、无条件转移指令
    • C、转子指令
    • D、条件转移指令
    • E、输入/输出指令

    正确答案:A,E

  • 第6题:

    宏指令和指令的区别是什么?使用宏指令和使用子程序有何异同?宏指令的优点在哪里?


    正确答案:宏指令只在汇编时起作用,指令汇编后继续执行。宏指令与子程序的区别如下:
    (1)空间的区别:宏指令大于子程序,多次调用宏指令,程序长度增加。
    (2)时间的区别:宏运行不需要额外的时间,子程序需要。
    (3)参数的区别:宏命令可实现多个参数的直接代换,方式简单灵活;而子程序参数传递麻烦。
    总之,代码不长和变元较多的功能段,使用宏命令比较合适。

  • 第7题:

    下列指令中与进位标志位CY无关的指令有()。

    • A、移位指令
    • B、位操作指令
    • C、十进制调整指令
    • D、条件转移指令

    正确答案:D

  • 第8题:

    双馈风机风力发电机组并网前变频器与主控PLC之间的指令/请求信号交换包括()

    • A、充电请求与指令
    • B、并网请求与指令
    • C、网侧IGBT调制请求与指令
    • D、转子侧IGBT调制请求与指令

    正确答案:A,B

  • 第9题:

    问答题
    说出CALL指令和INT 21H指令的操作,有何异同?

    正确答案: CALL把断点压入堆栈,不一定是远调,INT 21H还要把FLAGS压入堆栈,且是远调,总入口地址为84H内存中的两个字。
    解析: 暂无解析

  • 第10题:

    填空题
    在传送指令、求补指令、转移指令、加法指令中,属于二地址指令的有()和()。

    正确答案: 传送指令,加法指令
    解析: 暂无解析

  • 第11题:

    单选题
    ()包括条件转移指令,无条件转移指令,停止指令和复位指令。
    A

    运算指令

    B

    控制指令

    C

    传送指令

    D

    特殊指令


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

  • 第12题:

    问答题
    试比较无条件转移指令、条件转移指令、调用指令和中断指令有什么异同?

    正确答案: 无条件转移指令的操作是无条件地使程序转移到指定的目标地址,并从该地址开始执行新的程序段,其转移的目标地址既可以是在当前逻辑段,也可以是在不同的逻辑段;条件转移指令是在满足一定条件下使程序转移到指定的目标地址,其转移范围很小,在当前逻辑段的-128~+127地址范围内。
    调用指令是用于调用程序中常用到的功能子程序,是在程序设计中就设计好的。根据所调用过程人口地址的位置可将调用指令分为段内调用(入口地址在当前逻辑段内)和段间调用。在执行调用指令后,CPU
    要保护断点。对段内调用是将其下一条指令的偏移地址压人堆栈,对段间调用则要保护其下一条指令的偏移地址和段基地址,然后将子程序人口地址赋给IP(或CS和IP)。
    中断指令是因一些突发事件而使CPU暂时中止它正在运行的程序,转去执行一组专门的中断服务程序,并在执行完后返回原被中止处继续执行原程序。它是随机的。在响应中断后CPU不仅要保护断点(即INT指令下一条指令的段地址和偏移地址),还要将标志寄存器FLAGS压入堆栈保存。
    解析: 暂无解析

  • 第13题:

    运算型指令的寻址与转移型指令的寻址不同点在于()。

    A.前者取操作数,后者决定程序转移地址
    B.后者取操作数,前者决定程序转移地址
    C.前者是短指令,后者是长指令
    D.前者是长指令,后者是短指令

    答案:A
    解析:
    运算型指今寻址的是操作数,而转移性指令寻址的则是下次欲执行的指令的地址。

  • 第14题:

    在传送指令、求补指令、转移指令、加法指令中,属于二地址指令的有()和()。


    正确答案:传送指令;加法指令

  • 第15题:

    转移指令分为条件转移指令和无条件转移指令,条件转移指令的转移目的地址只能是短标号,即转移范围不能超过()字节。


    正确答案:-128~+127

  • 第16题:

    下列叙述正确的是()

    • A、对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
    • B、对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令
    • C、对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
    • D、对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令

    正确答案:C

  • 第17题:

    说出CALL指令和INT 21H指令的操作,有何异同?


    正确答案:CALL把断点压入堆栈,不一定是远调,INT 21H还要把FLAGS压入堆栈,且是远调,总入口地址为84H内存中的两个字。

  • 第18题:

    在执行条件转移指令前,不能形成条件的指令有()

    • A、CMP
    • B、SUB
    • C、AND
    • D、MOV

    正确答案:D

  • 第19题:

    ()包括条件转移指令,无条件转移指令,停止指令和复位指令。

    • A、运算指令
    • B、控制指令
    • C、传送指令
    • D、特殊指令

    正确答案:B

  • 第20题:

    多选题
    为了实现主机和外设之间的信息传送,可以使用()
    A

    传送指令

    B

    无条件转移指令

    C

    转子指令

    D

    条件转移指令

    E

    输入/输出指令


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

  • 第21题:

    多选题
    双馈风机风力发电机组并网前变频器与主控PLC之间的指令/请求信号交换包括()
    A

    充电请求与指令

    B

    并网请求与指令

    C

    网侧IGBT调制请求与指令

    D

    转子侧IGBT调制请求与指令


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

  • 第22题:

    问答题
    转子指令与转移指令有哪些异同?

    正确答案: 转子指令与转移指令的执行结果都是实现程序的转移,但两者的区别在于:转移指令的功能是转移到指令给出的转移地址处去执行指令,一般用于同一程序内的转移,转移后不需要返回原处,因此不需要保存返回地址。转子指令的功能是转去执行一段子程序,实现的是不同程序之间的转移。因为子程序执行完后必须返回主程序,所以转子指令必须以某种方式保存返回地址,以便返回时能正确返回到主程序原来的位置。
    解析: 暂无解析

  • 第23题:

    问答题
    宏指令和指令的区别是什么?使用宏指令和使用子程序有何异同?宏指令的优点在哪里?

    正确答案: 宏指令只在汇编时起作用,指令汇编后继续执行。宏指令与子程序的区别如下:
    (1)空间的区别:宏指令大于子程序,多次调用宏指令,程序长度增加。
    (2)时间的区别:宏运行不需要额外的时间,子程序需要。
    (3)参数的区别:宏命令可实现多个参数的直接代换,方式简单灵活;而子程序参数传递麻烦。
    总之,代码不长和变元较多的功能段,使用宏命令比较合适。
    解析: 暂无解析