这样做不是把AX中的数据改变了吗?
本帖最后由 微笑向暖~ 于 2017-10-26 21:55 编辑(1)中这样做不是把AX中的数据改变了吗?
像(2)中的话是没问题的,因为它下面重新给ax赋值题目要求的值
所以我说(1)是错的,(2)是对的?
是呀,ax = 1000h 丶忘却的年少o 发表于 2017-10-26 21:34
是呀,ax = 1000h
不是呀,我是说它原本是想将ax(原本ax中的内容是多少,我们并不知道的)中的内容入栈的,但是他为了将ss赋值1000,利用ax这个中间变量把ax中的内容改变,这个题是不是已经错了? 微笑向暖~ 发表于 2017-10-26 21:51
不是呀,我是说它原本是想将ax(原本ax中的内容是多少,我们并不知道的)中的内容入栈的,但是他为了将ss ...
没有题目,只有代码,从代码看根本没错,也许只是想说一下栈怎么用什么的,什么数据没关系。 丶忘却的年少o 发表于 2017-10-26 22:06
没有题目,只有代码,从代码看根本没错,也许只是想说一下栈怎么用什么的,什么数据没关系。
题目是将10000h-1000fh当做栈,初始状态为空,将ax, bx, ds中的数据入栈 微笑向暖~ 发表于 2017-10-26 22:13
题目是将10000h-1000fh当做栈,初始状态为空,将ax, bx, ds中的数据入栈
那就没错,因为没规定这三个寄存器一定要是多少数值,他只要放进去。而且也没说要取出来,所以,不用考虑这么多 微笑向暖~ 发表于 2017-10-26 22:13
题目是将10000h-1000fh当做栈,初始状态为空,将ax, bx, ds中的数据入栈
给你演示用法,操作用的,不要去纠结它的意义~~ 丶忘却的年少o 发表于 2017-10-26 22:17
那就没错,因为没规定这三个寄存器一定要是多少数值,他只要放进去。而且也没说要取出来,所以,不用考虑 ...
ok好的 兰陵月 发表于 2017-10-26 22:46
给你演示用法,操作用的,不要去纠结它的意义~~
恩恩,好的
页:
[1]