作业帮 > 综合 > 作业

push %ebp mov %esp,%ebp

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/04 19:43:40
push %ebp mov %esp,%ebp
push %ebp mov %esp,%ebp
AT&T汇编
push %ebp的意思的将ebp寄存器中的内容入栈
mov %esp,%ebp的意思是将esp中的内容copy到ebp中
再问: 那 sub $0x8,%esp是什么意思? 我记得$+8h是当前的指令地址加8,但$0x8是不是当前指令的偏移地址是0x8?
再答: sub的意思是减。其中$0x8中的0x的意思是十六进制的意思,也就是说$0x8代表数字8.这条命令的意思是将%esp寄存器中的内容减掉8,然后将结果存入%esp寄存器