更多“指令“CALL EBX”采用了指令的__________方式。”相关问题
  • 第1题:

    在32位微处理器指令系统中,MOV AX,[EBX + 2 * ECX]指令的源操作数寻址方式是( )。

    A.寄存器寻址

    B.寄存器比例寻址

    C.寄存器间接寻址

    D.存储器直接寻址


    正确答案:B

  • 第2题:

    CALL指令是在被调用的子程序执行完成后,才能运行CALL指令之后的程序。


    正确答案:正确

  • 第3题:

    CALL指令和JMP指令的区别是()。

    • A、CALL指令使程序转移
    • B、子程序名可以是标号
    • C、CALL指令将断点地址保存
    • D、CALL指令可以段间调用

    正确答案:C

  • 第4题:

    执行CALL子程序调用指令时,CPU会自动地将断点压入堆栈保护。断点指的是()。

    • A、CALL指令所在的地址
    • B、CALL指令的下一条指令的首地址
    • C、子程序入口地址
    • D、CALL指令所在的段地址

    正确答案:B

  • 第5题:

    下列指令中,含有非法操作数寻址的指令是。()

    • A、MOV.EAX,10H
    • B、IN.EAX,DX
    • C、MOV.[EBX][EBP],10H
    • D、MOV.EBX,OFFSET[EBX][ESI]

    正确答案:D

  • 第6题:

    CALL指令用在调用程序中,如果被调用程序中也有CALL指令,说明出现了嵌套。


    正确答案:正确

  • 第7题:

    指出MOV EAX,2[EBX*8][EDI]指令中源操作数和目的操作数的寻址方式。


    正确答案: 源操作数的寻址方式:带有比例因子的基址变址寻址
    目的操作数的寻址方式:寄存器寻址

  • 第8题:

    假设在平展存储模型下,EBX=1256H,双字变量TABLE的偏移地址是20A1H,线性地址32F7H处存放3280H,执行指令“JMPEBX”后EIP=(),执行指令“JMPTABLE[EBX]”后EIP=()


    正确答案:1256H;3280H

  • 第9题:

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


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

  • 第10题:

    子程序的属性是用()定义的。

    • A、CALL指令
    • B、PROC过程定义伪指令
    • C、FARPTR
    • D、RET指令

    正确答案:B

  • 第11题:

    填空题
    CALL指令和RET指令都()条件码。

    正确答案: 不影响
    解析: 暂无解析

  • 第12题:

    单选题
    CALL指令和RET指令的用法,正确的说法是()。
    A

    CALL指令和RET指令都对堆栈操作

    B

    只有CALL指令使用堆栈

    C

    只有RET指令使用堆栈

    D

    CALL指令和RET指令都不用堆栈


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

  • 第13题:

    假设由CALL指令调用的某子程序使用段内返回指令RET4,问该予程序执行到 RET4指令时( )实现返回操作?

    A.返回到CALL指令下面一条指令继续执行主程序

    B.按照(SP)和(SP+1)中存放的地址执行返回操作

    C.按照(SP+4)和(SP+5)中存放的地址执行返回操作

    D.返回到CALL指令下面第4条指令继续执行主程序


    正确答案:B

  • 第14题:

    S7-200系列PLC的子程序调用指令和子程序条件返回指令分别是()。

    • A、ATCH、RETI
    • B、CALL、CRET
    • C、CALL、RETI
    • D、DTCH、CRET

    正确答案:B

  • 第15题:

    CALL指令和RET指令对堆栈操作,正确的说法为()。

    • A、CALL指令从堆栈中取出子程序的地址
    • B、RET指令从堆栈中取出子程序的地址
    • C、CALL指令从堆栈中取出断点的地址
    • D、RET指令从堆栈中取出断点的地址

    正确答案:D

  • 第16题:

    都是获取偏移地址,为什么指令“LEA EBX,[ESI]”正确,而指令“MOV EBX,OFFSET[ESI]”就错误?


    正确答案:前者在指令执行时获得偏移地址,是正确的;但后者的OFFSET只能在汇编阶段获得偏移地址,但此时寄存器内容是不可知的,所以无法获得偏移地址。

  • 第17题:

    RUN指令和CALL指令完全相同。


    正确答案:错误

  • 第18题:

    顺序执行PUSH EAX和POPEBX两条指令,其功能等同于()

    • A、MOV EAX, EBX
    • B、MOV EBX, EAX
    • C、XCHG EAX, EBX
    • D、XCHG EBX, EAX

    正确答案:B

  • 第19题:

    远调用CALL指令和INT N指令有什么区别?


    正确答案:远调用CALL指令利用直接或间接寻址调用另一个代码段的子程序;INT n指令利用中断向量表(地址表)的方法调用另一个代码段的中断服务程序,还有保存标志寄存器的功能。

  • 第20题:

    在子程序调用过程中,断点指的是()。

    • A、CALL指令本身
    • B、CALL的下一条指令
    • C、CALL的下一条指令的地址
    • D、子程序名

    正确答案:C

  • 第21题:

    CALL指令和RET指令的用法,正确的说法是()。

    • A、CALL指令和RET指令都对堆栈操作
    • B、只有CALL指令使用堆栈
    • C、只有RET指令使用堆栈
    • D、CALL指令和RET指令都不用堆栈

    正确答案:A

  • 第22题:

    填空题
    假设在平展存储模型下,EBX=1256H,双字变量TABLE的偏移地址是20A1H,线性地址32F7H处存放3280H,执行指令“JMPEBX”后EIP=(),执行指令“JMPTABLE[EBX]”后EIP=()

    正确答案: 1256H,3280H
    解析: 暂无解析

  • 第23题:

    问答题
    远调用CALL指令和INTN指令有什么区别?

    正确答案: 远调用CALL指令利用直接或间接寻址调用另一个代码段的子程序;INTn指令利用中断向量表(地址表)的方法调用另一个代码段的中断服务程序,还有保存标志寄存器的功能。
    解析: 暂无解析

  • 第24题:

    判断题
    CALL指令用在调用程序中,如果被调用程序中也有CALL指令,说明出现了嵌套。
    A

    B


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