• 2022-10-30
    假定当前是32位X86机器,函数的返回值默认使用哪个寄存器来返回给上级函数?比如eax、ebx、ebp、esp、eip、esi、edi等等
    ______
  • eax

    内容

    • 0

      利用寄存器间接方式访问堆栈数据时,默认使用的寄存器是 ( ) A: EBX B: EBP C: EIP D: ESI

    • 1

      假定当前是32位x86机器,EBP寄存器的值为12(内存地址),ESP寄存器的值为8(内存地址),执行如下代码ESP寄存器的值是()。[br][/br] pushl %ebp A: 4 B: 8 C: 12 D: 16

    • 2

      假定当前是32位X86机器,ebp寄存器的值为12,esp寄存器的值为8,执行完如下代码后esp的值是多少?(答案单位为字节,填入数值即可)<br/>pushl %ebp <br/>______

    • 3

      哪个寄存器指向栈底?() A: . %esp; B: . %ebp; C: .%eax; D: . %ebx;

    • 4

      CPU对()进行修改为当前函数局部变量分配空间 A: ESP B: EBP C: EIP D: ESI