题目内容

在空栈状态下,以下代码执行完成后,esp指向哪里?() pushl $8 movl %esp,%ebp pushl %esp pushl $8 addl $4 ,%esp popl %esp

A. . 起始位置-2;
B. . 起始位置-4;
C. . 起始位置+4;
D. . 起始位置;

查看答案
更多问题

哪个寄存器指向栈底?()

A. . %esp;
B. . %ebp;
C. .%eax;
D. . %ebx;

哪个寄存器指向栈顶?()

A. . %esp;
B. . %ebp;
C. .%eax;
D. . %ebx;

指令 subl $4,%esp movl $8,(%esp) 可以用一下列哪一个指令表示?()

A. . pushl $4;
B. . popl $4;
C. .pushl $8;
D. . popl $8;

要实现伪指令 popl %eip 可以用一下列哪一个指令实现?()

A. . pushl %eip;
B. . popl %eip;
C. . call 0x12345;
D. . ret

答案查题题库