第十一次进球 发表于 2014-8-28 12:16:31

DATAS SEGMENT
    dd 100001
    dw 100
    dw 0
DATAS ENDS

1. 被除数的的形式是dd 100001,是一个双字。它在数据区的地址是ds-ds
2. 除数是形式是dw 100,是一个字。地址是ds-ds
3. 结果的商存在ax,也是一个字。地址是ds-ds

dd 100001 是双字,数据地址为ds-ds。双字就是四个字节,一个字节就是一个ds吗?

别走别忘 发表于 2014-8-28 18:12:17

流行语 发表于 2014-8-27 20:50
因为在data段中定义了dd,dw,dw.第一个dd是4个字节,dw是2个字节。在内存中它们的排列顺序按照定义时排列。 ...

我终于明白了000186A1 就是前4位   100是10进制里转16进制度64,高位在左所以 就是A1 86 01 00 这是那DD4个字节 6400 是后面DW两个字节   00 00 就是DW 另两个字节!

流行语 发表于 2014-8-28 18:40:17

终于迈出重要的一步了。恭喜你啊。

别走别忘 发表于 2014-8-28 19:06:27

流行语 发表于 2014-8-28 18:40
终于迈出重要的一步了。恭喜你啊。

:big{:9_227:}

lyjztz 发表于 2014-11-24 16:18:40

恩,明白

丝雨人 发表于 2015-5-27 17:04:05

所有数据都存放在数据段data中,对应的数据为字型数据,所以每次递增2,它注释的很清楚了
页: 1 [2]
查看完整版本: 第八章除法里的偏移地址