• 2022-10-30 问题

    指令<br/>movl (%esp),%eax<br/>addl $4,%esp<br/>可以用一下列哪一个指令表示?() A: . pushl %eax; B: . popl %eax; C: . pushl %esp; D: . popl %esp

    指令<br/>movl (%esp),%eax<br/>addl $4,%esp<br/>可以用一下列哪一个指令表示?() A: . pushl %eax; B: . popl %eax; C: . pushl %esp; D: . popl %esp

  • 2022-10-30 问题

    leave指令用于撤销函数调用堆栈,等价于以下两条指令:<br/>movl %ebp,%esp<br/>popl %ebp

    leave指令用于撤销函数调用堆栈,等价于以下两条指令:<br/>movl %ebp,%esp<br/>popl %ebp

  • 2022-10-31 问题

    与下面两条指令等价的指令是(): pushl %ebp movl %esp, %ebp A: . enter; B: . leave; C: . ret; D: . popl

    与下面两条指令等价的指令是(): pushl %ebp movl %esp, %ebp A: . enter; B: . leave; C: . ret; D: . popl

  • 2022-05-27 问题

    在空栈状态下,以下代码执行完成后,esp指向哪里?()<br/>pushl $8<br/>movl %esp,%ebp<br/>pushl %esp<br/>pushl $8<br/>addl $4 ,%esp<br/>popl %esp A: . 起始位置-2; B: . 起始位置-4; C: . 起始位置+4; D: . 起始位置;

    在空栈状态下,以下代码执行完成后,esp指向哪里?()<br/>pushl $8<br/>movl %esp,%ebp<br/>pushl %esp<br/>pushl $8<br/>addl $4 ,%esp<br/>popl %esp A: . 起始位置-2; B: . 起始位置-4; C: . 起始位置+4; D: . 起始位置;

  • 2021-04-14 问题

    IA-32中指令“popl %ebp”的功能是( )。? R[ebp]←M[R[esp]],R[esp]←R[esp]+4|R[esp]←R[esp]-4,R[ebp]←M[R[esp]]|;R[ebp]←M[R[esp]],R[esp]←R[esp]-4|R[esp]←R[esp]+4,R[ebp]←M[R[esp]]

    IA-32中指令“popl %ebp”的功能是( )。? R[ebp]←M[R[esp]],R[esp]←R[esp]+4|R[esp]←R[esp]-4,R[ebp]←M[R[esp]]|;R[ebp]←M[R[esp]],R[esp]←R[esp]-4|R[esp]←R[esp]+4,R[ebp]←M[R[esp]]

  • 1