微笑向暖~ 发表于 2017-10-26 21:30:27

这样做不是把AX中的数据改变了吗?

本帖最后由 微笑向暖~ 于 2017-10-26 21:55 编辑

                                       

(1)中这样做不是把AX中的数据改变了吗?
像(2)中的话是没问题的,因为它下面重新给ax赋值题目要求的值
所以我说(1)是错的,(2)是对的?

丶忘却的年少o 发表于 2017-10-26 21:34:54

是呀,ax = 1000h

微笑向暖~ 发表于 2017-10-26 21:51:37

丶忘却的年少o 发表于 2017-10-26 21:34
是呀,ax = 1000h

不是呀,我是说它原本是想将ax(原本ax中的内容是多少,我们并不知道的)中的内容入栈的,但是他为了将ss赋值1000,利用ax这个中间变量把ax中的内容改变,这个题是不是已经错了?

丶忘却的年少o 发表于 2017-10-26 22:06:06

微笑向暖~ 发表于 2017-10-26 21:51
不是呀,我是说它原本是想将ax(原本ax中的内容是多少,我们并不知道的)中的内容入栈的,但是他为了将ss ...

没有题目,只有代码,从代码看根本没错,也许只是想说一下栈怎么用什么的,什么数据没关系。

微笑向暖~ 发表于 2017-10-26 22:13:58

丶忘却的年少o 发表于 2017-10-26 22:06
没有题目,只有代码,从代码看根本没错,也许只是想说一下栈怎么用什么的,什么数据没关系。

题目是将10000h-1000fh当做栈,初始状态为空,将ax, bx, ds中的数据入栈

丶忘却的年少o 发表于 2017-10-26 22:17:57

微笑向暖~ 发表于 2017-10-26 22:13
题目是将10000h-1000fh当做栈,初始状态为空,将ax, bx, ds中的数据入栈

那就没错,因为没规定这三个寄存器一定要是多少数值,他只要放进去。而且也没说要取出来,所以,不用考虑这么多

兰陵月 发表于 2017-10-26 22:46:58

微笑向暖~ 发表于 2017-10-26 22:13
题目是将10000h-1000fh当做栈,初始状态为空,将ax, bx, ds中的数据入栈

给你演示用法,操作用的,不要去纠结它的意义~~

微笑向暖~ 发表于 2017-10-26 23:17:08

丶忘却的年少o 发表于 2017-10-26 22:17
那就没错,因为没规定这三个寄存器一定要是多少数值,他只要放进去。而且也没说要取出来,所以,不用考虑 ...

ok好的

微笑向暖~ 发表于 2017-10-26 23:18:06

兰陵月 发表于 2017-10-26 22:46
给你演示用法,操作用的,不要去纠结它的意义~~

恩恩,好的
页: [1]
查看完整版本: 这样做不是把AX中的数据改变了吗?