xiaohaituan 发表于 2017-10-29 22:29:45

mov ax,1000
mov ds,ax
mov ,ax
意思是把ax的值放入内存单元地址为1000:0中,可是这样一来ax的值是定值了啊,永远都是段地址的值,如果提前赋值ax为9999怎么1000:0处?
mov ax,9999
mov bx,1000
mov ds,bx
mov ,bx
mov ,ax这样可以吗?

丶忘却的年少o 发表于 2017-10-29 22:49:56

mov ax,1000
mov ds,ax
mov ax,9999
mov ,ax
存储的是1000:0 和 1000:01两个地址,因为ax占16位,一个地址只有8位。

xiaohaituan 发表于 2017-10-29 22:53:32

丶忘却的年少o 发表于 2017-10-29 22:49
mov ax,1000
mov ds,ax
mov ax,9999


我怎么没想到啊,好笨,我那样是多此一举了啊

丶忘却的年少o 发表于 2017-10-29 22:54:49

xiaohaituan 发表于 2017-10-29 22:53
我怎么没想到啊,好笨,我那样是多此一举了啊

还好呀,不笨呀。知道用bx,只是你的想法可以优化。要是没想法才可怕
页: [1]
查看完整版本: