ebp与esp

地址上大下小。ebp在上,esp在下。数据写入内存,往地址增大的方向写入

pushl %eax

sub1 $4,%esp
movl %eax,(%esp)

---------------
pop1 %eax

movl %eax,(%esp)
addl $4,%esp

----------------
call 0x12345

push1 %eip(*)    //伪指令,因为程序不能直接操作%eip
movl $0x12345,%eip(*)

------------------
ret

popl %eip(*)
posted @ 2020-02-27 20:17  friedCoder  阅读(161)  评论(0)    收藏  举报