lea 0x8(%esp),%eax push %eax lea 0x8(%esp),%eax push %eax
时间: 2024-01-23 07:12:53 浏览: 72
09_段跨越_push_pop_div_lea_les1
这段代码是将栈中偏移为8的位置的值存入eax寄存器中,然后将eax寄存器的值压入栈中,接着再将栈中偏移为8的位置的值存入eax寄存器中,最后再将eax寄存器的值压入栈中。这段代码的作用是将栈中偏移为8的位置的值存入栈中两次,以备后续使用。
```assembly
lea 0x8(%esp),%eax # 将栈中偏移为8的位置的值的地址存入eax寄存器中
push %eax # 将eax寄存器的值压入栈中
lea 0x8(%esp),%eax # 将栈中偏移为8的位置的值的地址存入eax寄存器中
push %eax # 将eax寄存器的值压入栈中
```
阅读全文