社区
汇编语言
帖子详情
是不是只有push了才能pop出正确的值
ioriliao1
2010-06-19 09:28:39
比如我对堆栈如下操作
sub esp,8 ;分别是变量 i=10;y=20
pop eax ;这里会不会是20
pop edx ;这里会不会是10
以及和下面的区别
push 10
push 20
pop eax
pop edx
请各位前辈指点。谢谢!
...全文
100
4
打赏
收藏
是不是只有push了才能pop出正确的值
比如我对堆栈如下操作 sub esp,8 ;分别是变量 i=10;y=20 pop eax ;这里会不会是20 pop edx ;这里会不会是10 以及和下面的区别 push 10 push 20 pop eax pop edx 请各位前辈指点。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
renxu350
2010-06-19
打赏
举报
回复
[Quote=引用楼主 ioriliao1 的回复:]
比如我对堆栈如下操作
sub esp,8 ;分别是变量 i=10;y=20
pop eax ;这里会不会是20
pop edx ;这里会不会是10
以及和下面的区别
push 10
push 20
pop eax
pop edx
请各位前辈指点。谢谢!
[/Quote]
楼主很聪明,你说的100%完全正确,
你的第1种方法的代码与第2种方法的代码是相同的效果,
只要你确定你的变量或操作数已经入栈,并且已经传递到栈顶,
在不使用 PUSH 指令的情况下,直接操作 ESP 和 POP 指令,效果是一样的,
主要要注意的是掌握栈顶 ESP 的位置就可以了,,
masmaster
2010-06-19
打赏
举报
回复
push,pop用于临时保存和恢复参数变量, 如果对于子程序,则需要堆栈平衡的, 就是push喝pop要对应。
建议楼主动手实验一下找出它们的异同
太虚野老
2010-06-19
打赏
举报
回复
请各位前辈指点。谢谢!
Boover
2010-06-19
打赏
举报
回复
楼主说的是传参数吧,如果参数压到了堆栈里,是可以pop的
Redis入门到精通视频教程
Redis是一个key-value存储系统。和Memcached类似,它支持存储的...这些数据类型都支持
push
/
pop
、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。
汇编 —— 访问程序信息(mov &
push
&
pop
)
文章目录数据传送指令 movmov后缀确定mov示例mov的数据扩展mov 练习题mov 练习题答案压入和弹
出
数据参考文献 写在前面:从腾讯实习回来之后,就感觉到自己的知识体系过于散乱。于是萌生了写一个自己的操作系统这样...
《汇编语言》- 读书笔记 - 第3章-寄存器(内存访问):mov、add、sub、
push
、
pop
中,这样 CPU 在需要进行栈操作的时候,比如执行
push
、
pop
指令等,就将我们定义的栈段当作栈空间来用。中,用 mov、add、sub 等访问内存单元的指令时,CPU 就将我们定义的数据段中的内容当作数据来访问;超界后就...
#pragma pack(
push
) 和#pragma pack(
pop
) 以及#pragma pack()
我们知道结构体内存对齐字节可以通过#pragma pack(n) 的方式来...此时,#pragma pack(
push
) 和#pragma pack(
pop
) 以及#pragma pack()应运而生。 看测试代码:(说明,64位GCC,默认8字节对齐) 屏蔽了的代码选别...
c++ make_heap(),
push
_heap(),
pop
_heap()函数
对make_heap(),
pop
_heap(),
push
_heap()的用法做个总结: make_heap()生成堆,他有两个参数,也可以有三个参数,前两个参数是指向开始元素的迭代器和指向结束元素的下一个元素的迭代器。第三个参数是可选的,可以用...
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章