利用堆栈传递子程序参数的方法是固定的,在子程序中,修改参数()可以改变子程序的返回地址。
A: [EBP-4]
B: [EBP-8]
C: [EBP+4]
D: [EBP+8]
A: [EBP-4]
B: [EBP-8]
C: [EBP+4]
D: [EBP+8]
举一反三
- 利用堆栈传递子程序参数的方法是固定的,在子程序中,修改参数()可以改变子程序的返回地址。 A: A[EBP-4] B: B[EBP-8] C: C[EBP+4] D: D[EBP+8]
- 通过堆栈传递参数,在子程序中使用EBP间址取得参数的原因是()。 A: EBP没有被占用 B: EBP间址速度较快 C: EBP间址默认的段是堆栈段 D: EBP是基址指针
- 利用堆栈传递子程序参数的方法是固定的,若主程序通过堆栈向子程序传递了3个参数,则在子程序中,主程序中最后一个被压入栈中的参数可以用()的形式来访问。 A: [EBP-4] B: [EBP-8] C: [EBP+4] D: [EBP+8]
- 主程序通过堆栈向子程序传递了3个参数,子程序调用结束后,在主程序中清除堆栈中3个参数正确的指令是()。 A: AADD ESP,3*2 B: BADD ESP,3*4 C: CADD EBP,3*2 D: DADD EBP,3*4
- 利用堆栈传递子程序参数时,寻址堆栈段数据的寄存器是( ) A: ESP B: EAX C: EBP D: EIP