鱼C论坛

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

究竟怎么样才算是一个储存单元呢??

[复制链接]
发表于 2013-6-25 10:55:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 babytsstar 于 2013-6-25 10:58 编辑

QQ图片20130625105108.jpg
小甲鱼说源单元和目标单元相距大于64KB,这里有点不明白,是不是FFFF:0就算是一个储存单元呢,怎么就是相距大于64KB呢~~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-25 13:27:18 | 显示全部楼层
这里说的是寻址范围,一个段地址的最大寻址范围就是64kb.
比如现在段地址为0,那么偏移地址就是0-ffff,偏移地址最大就是ffff也就是说,这个距离刚好就是64KB。
如果一个地址在10000,那么用现在的段地址就没办法访问到这个内存。就要重新设一个段地址。
像你上面说的,ffff:x  他的范围就是FFFF0-FFFFF(因为FFFFF就到了8086的最高地址).而0020:x 的范围就是200-200+FFFF,他们没有重合的地址,所以要设两个段地址。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-25 14:24:33 | 显示全部楼层

也就是说0:1,FFFF:0,FFFF:1就是一个储存单元,是不是~~~~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-1 22:50:48 | 显示全部楼层
babytsstar 发表于 2013-6-25 14:24
也就是说0:1,FFFF:0,FFFF:1就是一个储存单元,是不是~~~~~~~

在内存里面是没有说是多少,但是内存的最小单位是字节.也就是你说的存储单元.
比如你mov ax, 0:1 那么他得到的就是0:1跟0:2两个字节的数据.
所以内存里面的数据就是你怎么看待他.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 09:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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