社区
汇编语言
帖子详情
PUSH和POP必须成对出现吗?
x1h2w3
2003-09-17 12:43:17
看见书上介绍堆栈时说PUSH和POP必须成对出现,可是在后面的学习中发现并不是这样,那到底PUSH和POP必须成对出现呢。
...全文
264
13
打赏
收藏
PUSH和POP必须成对出现吗?
看见书上介绍堆栈时说PUSH和POP必须成对出现,可是在后面的学习中发现并不是这样,那到底PUSH和POP必须成对出现呢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
x1h2w3
2003-09-19
打赏
举报
回复
谢谢各位
^_^
lhg3122
2003-09-19
打赏
举报
回复
堆栈也只不过是一个连续的后进先出的存储空间,主要用来函数调用便于返回时保数据分别还是用在各自的函数体内。不一要成队出现,看具体情况,但为了保持堆栈平衡,一般成对出现。
jackyspy
2003-09-17
打赏
举报
回复
不需要!!!
真正理解汇编再说
x1h2w3
2003-09-17
打赏
举报
回复
保证堆栈平衡?好像还不是很了解。
W32API
2003-09-17
打赏
举报
回复
不是。你只要保证堆栈平衡,无需管他什么方法。。
比如 ADD ESP,0X????
Clevor
2003-09-17
打赏
举报
回复
太迂腐了。。。
先把地址PUSH进去,然后用RET可以实现跳转。
作为子程序入口/出口处的PUSH/POP一般是成对的。
x1h2w3
2003-09-17
打赏
举报
回复
说错了:是不是栈顶?
x1h2w3
2003-09-17
打赏
举报
回复
是不是说,只要SP指的数是栈内某一个被压入的数就行了?
那么这个时候这个数应该就是栈底了吧。
terryc
2003-09-17
打赏
举报
回复
不是要求sp指向栈顶,只要求你sp指向的数字正确就行,ret什么实际上差不多就是pop ip + jmp ip了,所以只要进栈压栈正确就行了
qiume
2003-09-17
打赏
举报
回复
呵呵,
RET
就已经执行Pop了吧
Ruluo
2003-09-17
打赏
举报
回复
你了解了堆栈的原理就清楚了
x1h2w3
2003-09-17
打赏
举报
回复
就是说保证SP总是指向栈顶就行了是不是
spbabyba
2003-09-17
打赏
举报
回复
只要堆栈指针对就行,好多情况下POP不与PUSH一样多.
java中
push
和
pop
指令的作用_
push
和
pop
的区别?
1、
push
是什么?(推进)
push
就是推,延伸为推进。这个它是汇编的一个指令,(在其它语言中也...(弹出)
pop
和
push
相反,它的意思是弹出,就是从栈里弹出一个元素,每次弹出的都是栈顶(光盘盒最上面那个,也就是最后放进...
汇编
push
和
pop
指令
push
和
pop
是用来操作栈的2个指令。
push
寄存器:将一个寄存器中的数据入栈
pop
寄存器:出栈用一个寄存器接收数据 下面用一段汇编代码学习一下栈的操作,用masm编辑的(环境用的<<汇编语言>> ...
8086汇编
push
和
pop
指令注意点(
push
pop
只对字操作(不允许字节进栈))
1、**
push
pop
只对字操作(不允许字节进栈)**操作数长度为32位时进出栈为双字。 例如
push
dl是不正确的,应该是
push
dx 2、汇编语言中
PUSH
导致SP减2而不是加2。原因:栈在内存中实际存储结构是栈底在高地址,栈顶...
挑战数据结构和算法——栈的
push
、
pop
序列
题目来源“数据结构与算法面试题80...判断一个序列是否是栈的
pop
序列是一种常见的问题,可以通过模拟
push
和
pop
的过程,
push
和
pop
总是
成对
出现
的,如: 方法: #define
push
1 #define
pop
-1 bool judge_pus...
关于汇编语言中
PUSH
和
POP
指令的一个小结
...
PUSH
和
POP
指令都是对ss堆栈段的操作,ss中存放的是段基址,sp指针存放的是偏移地址。注意入栈出栈操作都是以 字 为单位(也就是2字节,16位)。 下面贴几张比较详细的截图: 首先从下面这张...
汇编语言
21,453
社区成员
41,602
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章