鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 别走别忘

第八章除法里的偏移地址

[复制链接]
发表于 2014-8-28 12:16:31 | 显示全部楼层
DATAS SEGMENT
    dd 100001
    dw 100
    dw 0
DATAS ENDS

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

dd 100001 是双字,数据地址为ds[0]-ds[3]。双字就是四个字节,一个字节就是一个ds[x]吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 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个字节 64  00 是后面DW两个字节   00 00 就是DW 另两个字节!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-28 18:40:17 | 显示全部楼层
终于迈出重要的一步了。恭喜你啊。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-28 19:06:27 | 显示全部楼层
流行语 发表于 2014-8-28 18:40
终于迈出重要的一步了。恭喜你啊。

:big
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-11-24 16:18:40 | 显示全部楼层
恩,明白
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-5-27 17:04:05 | 显示全部楼层
所有数据都存放在数据段data中,对应的数据为字型数据,所以每次递增2,它注释的很清楚了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-27 16:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表