若C程序中add函数调用语句为“add(i, j, &k );”,已知变量i、j、k被分别分配在-0x1c(%ebp) 、-0x18(%ebp) 、-0x24(%ebp)地址单元。该函数调用时,参数入栈过程所对应的机器级指令序列是:()

A.lea -0x24(%ebp),%eax push %eax pushl -0x18(%ebp) pushl -0x1c(%ebp) B.pushl -0x1c(%ebp) pushl -0x18(%ebp) lea -0x24(%ebp),%eax push %eax C.mov -0x24(%ebp),%eax push %eax pushl -0x18(%ebp) pushl -0x1c(%ebp) D.pushl -0x1c(%ebp) pushl -0x18(%ebp) mov -0x24(%ebp),%eax push %eax

时间:2023-08-08 11:01:04

相似题目