IA-32中指令“popl %ebp”的功能是()。A.R[esp]←R[esp]-4,R[ebp]←M[R[esp]]B.R[esp]←R[esp]+4,R[ebp]←M[R[esp]]C.R[ebp]←M[R[esp]],R[esp]←R[esp]-4D.R[ebp]←M[R[esp]],R[esp]←R[esp]+4

题目

IA-32中指令“popl %ebp”的功能是()。

A.R[esp]←R[esp]-4,R[ebp]←M[R[esp]]

B.R[esp]←R[esp]+4,R[ebp]←M[R[esp]]

C.R[ebp]←M[R[esp]],R[esp]←R[esp]-4

D.R[ebp]←M[R[esp]],R[esp]←R[esp]+4


相似考题
更多“IA-32中指令“popl %ebp”的功能是()。”相关问题
  • 第1题:

    如果用POPEBP指令和JMPEBP指令替换,此时EBP内容是()


    正确答案:REPT1标号的地址

  • 第2题:

    下面指令中错误的是()

    • A、movl8(%ebp),%eax
    • B、movl(%eax,%ecx,4),%edx
    • C、movl4(%edx),(%eax)
    • D、movl%eax,4(%esp)

    正确答案:C

  • 第3题:

    IA-32处理器的指令指针EIP是多少位的?


    正确答案:指令指针EIP是32位的。

  • 第4题:

    主程序通过堆栈向子程序传递了3个参数,子程序调用结束后,在主程序中清除堆栈中3个参数正确的指令是()。

    • A、ADD ESP,3*2
    • B、ADD ESP,3*4
    • C、ADD EBP,3*2
    • D、ADD EBP,3*4

    正确答案:D

  • 第5题:

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


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

  • 第6题:

    通过堆栈传递参数,在子程序中使用EBP间址取得参数的原因是()。

    • A、EBP没有被占用
    • B、EBP间址速度较快
    • C、EBP间址默认的段是堆栈段
    • D、EBP是基址指针

    正确答案:D

  • 第7题:

    IA-32处理器在开中断状态,其标志IF=()。指令()是开中断指令,而关中断指令是(),关中断时IF=()


    正确答案:1;STI;CLI;0

  • 第8题:

    下列指令的源操作数段基址在哪个段寄存器中? (1)MOV  AX, [BP][SI]  (2)MOV  AX, CS:8[DI]   (3)MOV  AX, 2[EBP*1]  (4)MOV  AX, FS:4[ESP]  (5)MOV  AX, 2[EBP][EAX]  (6)MOV  AX, [ECX][EBP*4]  (7)MOC  AX, [EDX][EBP]  (8)MOV  AX, ES:10[EBP][EAX*2]


    正确答案: 各指令源操作数段基址使用的段寄存器如下:
    (1)SS
    (2)CS
    (3)SS
    (4)FS
    (5)SS
    (6)DS
    (7)DS
    (8)ES

  • 第9题:

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

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

    正确答案:D

  • 第10题:

    问答题
    新一代IA-32处理器将指令译码为微操作有什么特别的作用?

    正确答案: IA-32处理器将指令译码为微操作可以将复杂指令转换为简单指令,便于硬件实现。
    解析: 暂无解析

  • 第11题:

    填空题
    IA-32处理器在开中断状态,其标志IF=()。指令()是开中断指令,而关中断指令是(),关中断时IF=()

    正确答案: 1,STI,CLI,0
    解析: 暂无解析

  • 第12题:

    判断题
    IA-32处理器吸取了RISC技术特长。RISC是指复杂指令集计算机。
    A

    B


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

  • 第13题:

    G指令是数控加工中的准备功能指令。


    正确答案:正确

  • 第14题:

    指出MOV EAX,[ESI][EBP+0FFFF0H]指令中源操作数和目的操作数的寻址方式。


    正确答案: 源操作数的寻址方式:带有位移量的基址变址寻址
    目的操作数的寻址方式:寄存器寻址

  • 第15题:

    IA-32处理器关中断指令时标志IF为多少?


    正确答案:此时标志IF=0

  • 第16题:

    新一代IA-32处理器将指令译码为微操作有什么特别的作用?


    正确答案:IA-32处理器将指令译码为微操作可以将复杂指令转换为简单指令,便于硬件实现。

  • 第17题:

    利用堆栈传递子程序参数的方法是固定的,在子程序中,修改参数()可以改变子程序的返回地址。

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

    正确答案:C

  • 第18题:

    IA-32处理器吸取了RISC技术特长。RISC是指复杂指令集计算机。


    正确答案:错误

  • 第19题:

    用EBX做基地址指令,默认采用()段寄存器指向的数据段;如果采用BP,EBP或SP,ESP作为基地址指针,默认使用()段寄存器指向堆栈段。


    正确答案:DS;SS

  • 第20题:

    下列指令的源操作数段基址在哪个段寄存器中? (1)MOVAX,[BP][SI] (2)MOVAX,CS:8[DI] (3)MOVAX,2[EBP*1] (4)MOVAX,FS:4[ESP] (5)MOVAX,2[EBP][EAX] (6)MOVAX,[ECX][EBP*4] (7)MOCAX,[EDX][EBP] (8)MOVAX,ES:10[EBP][EAX*2]


    正确答案: 各指令源操作数段基址使用的段寄存器如下:
    (1)SS
    (2)CS
    (3)SS
    (4)FS
    (5)SS
    (6)DS
    (7)DS
    (8)ES

  • 第21题:

    单选题
    下面指令中错误的是()
    A

    movl8(%ebp),%eax

    B

    movl(%eax,%ecx,4),%edx

    C

    movl4(%edx),(%eax)

    D

    movl%eax,4(%esp)


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

  • 第22题:

    问答题
    下列指令的源操作数段基址在哪个段寄存器中? (1)MOVAX,[BP][SI] (2)MOVAX,CS:8[DI] (3)MOVAX,2[EBP*1] (4)MOVAX,FS:4[ESP] (5)MOVAX,2[EBP][EAX] (6)MOVAX,[ECX][EBP*4] (7)MOCAX,[EDX][EBP] (8)MOVAX,ES:10[EBP][EAX*2]

    正确答案: 各指令源操作数段基址使用的段寄存器如下:
    (1)SS
    (2)CS
    (3)SS
    (4)FS
    (5)SS
    (6)DS
    (7)DS
    (8)ES
    解析: 暂无解析

  • 第23题:

    问答题
    下列指令的源操作数段基址在哪个段寄存器中? (1)MOV  AX, [BP][SI]  (2)MOV  AX, CS:8[DI]   (3)MOV  AX, 2[EBP*1]  (4)MOV  AX, FS:4[ESP]  (5)MOV  AX, 2[EBP][EAX]  (6)MOV  AX, [ECX][EBP*4]  (7)MOC  AX, [EDX][EBP]  (8)MOV  AX, ES:10[EBP][EAX*2]

    正确答案: 各指令源操作数段基址使用的段寄存器如下:
    (1)SS
    (2)CS
    (3)SS
    (4)FS
    (5)SS
    (6)DS
    (7)DS
    (8)ES
    解析: 暂无解析

  • 第24题:

    填空题
    如果用POPEBP指令和JMPEBP指令替换,此时EBP内容是()

    正确答案: REPT1标号的地址
    解析: 暂无解析