鱼C论坛

 找回密码
 立即注册
查看: 1983|回复: 3

刚学习汇编,谁能帮简单的解答下,感激。

[复制链接]
发表于 2012-7-26 21:44:29 | 显示全部楼层 |阅读模式
1鱼币
将一组内存单元定义为一个段。我们可以将一组长度为N(N小于等于=6KB),地址连续,起始地址为16的倍数的内存单元当作专门存储数据的内存空间,从而定义了一个数据段。。。。起始地址为16的倍数的内存单元一直没弄明白是什么意思?简单的解答下,感谢您。。。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-26 22:35:04 | 显示全部楼层
  就是说起始地址可以是20000h。20100h.20110h.而不能是20111h。上述都是物理地址。

- -就是起始物理地址必须是10h的倍数。。 定义为一个段。。

因为物理地址=段地址*10h+偏移地址。正如楼上所说。偏移地址为0,物理地址一定是10h的倍数喽。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-7-29 10:39:34 | 显示全部楼层
其实说的就是用段寄存器加偏移地址来寻址的过程,,DS:XXXX;
DS表示的数值肯定j就是16d的倍数了。也就是十六进制10h。q其实和楼上的讲的差不多饿了。:D
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-7-29 10:43:12 | 显示全部楼层
学习了...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-8 06:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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