zy8818 发表于 2018-3-22 21:50:08

栈修改数据的问题

如何把进入栈的数据用数据段的方式来修改,不知道8086提供了这样的指令没有
例如:这样做的话好像编译不过
sub word ptr ss:,bx

Zmynx_2017 发表于 2018-3-22 21:59:55

你如果想修改堆栈里边的内容,你可以先把它pop出来修改后再压入堆栈啊

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

之后你可以继续在操作啊,使用之后把堆栈里的数据都弹出就好了啊。不过这样做不熟可能会出错

兰陵月 发表于 2018-3-23 08:48:53

没有,可以连续将数据压入栈,再获取第一个压入栈的数据地址和栈顶地址,再对这个数据段进行操作,但没有直接操作所谓“数据段”的指令。
页: [1]
查看完整版本: 栈修改数据的问题