鱼C论坛

 找回密码
 立即注册
查看: 2917|回复: 2

栈修改数据的问题

[复制链接]
发表于 2018-3-22 21:50:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如何把进入栈的数据用数据段的方式来修改,不知道8086提供了这样的指令没有
例如:这样做的话好像编译不过
sub word ptr ss:[sp],bx
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-22 21:59:55 | 显示全部楼层
你如果想修改堆栈里边的内容,你可以先把它pop出来修改后再压入堆栈啊

或者你可以先压入堆栈,在把你修改后的内容再压入堆栈,则栈顶的那个数据就是你要的啊

之后你可以继续在操作啊,使用之后把堆栈里的数据都弹出就好了啊。不过这样做不熟可能会出错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-23 08:48:53 | 显示全部楼层
没有,可以连续将数据压入栈,再获取第一个压入栈的数据地址和栈顶地址,再对这个数据段进行操作,但没有直接操作所谓“数据段”的指令。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-29 05:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表