通过堆栈传递参数,在子程序中使用EBP间址取得参数的原因是()。
A: EBP没有被占用
B: EBP间址速度较快
C: EBP间址默认的段是堆栈段
D: EBP是基址指针
A: EBP没有被占用
B: EBP间址速度较快
C: EBP间址默认的段是堆栈段
D: EBP是基址指针
举一反三
- 利用堆栈传递子程序参数时,寻址堆栈段数据的寄存器是( ) A: ESP B: EAX C: EBP D: EIP
- 使用EBP或ESP作为基址寄存器,操作数默认是在: A: 代码段 B: 数据段 C: 堆栈段 D: 附加段
- 使用EBP或ESP作为基址寄存器,操作数默认是在: A: 代码段 B: 数据段 C: 堆栈段 D: 附加段
- 主程序通过堆栈向子程序传递了3个参数,子程序调用结束后,在主程序中清除堆栈中3个参数正确的指令是()。 A: AADD ESP,3*2 B: BADD ESP,3*4 C: CADD EBP,3*2 D: DADD EBP,3*4
- IA-32处理器中,利用EBP(或ESP)、而不是EBX、ESI等间接或相对寻址访问堆栈,是因为EBP(或ESP)间接或相对寻址的默认逻辑段是堆栈段。 A: 正确 B: 错误