鱼C论坛

 找回密码
 立即注册
查看: 3325|回复: 8

实验3的一个问题

[复制链接]
发表于 2011-11-18 13:08:28 | 显示全部楼层 |阅读模式

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

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

x
DS=13ED CS=13FD
段地址相差10
换成物理地址为什么是相差256个字节?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-18 13:32:44 | 显示全部楼层
偏移地址是多少呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-18 14:49:58 | 显示全部楼层
假设偏移地址都为0的情况下,
段地址相差10h,物理地址就是10h*16=100h,当然是256了

不要忘了,物理地址=段地址*16+偏移地址。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-11-18 15:31:20 | 显示全部楼层
我想问关键那个256是怎么来的?
你的那个算法不是求寻址范围吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-18 23:42:10 | 显示全部楼层

段地址相差10h,为什么物理地址相差256字节,这个问题的关键是不是在于搞清楚段地址和物理地址的关系呢?抓住这个关键,我想楼主就清楚了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-20 10:56:35 | 显示全部楼层
关键还是字眼上的混乱,段地址相差:10H 10H=16(10进制) 那个公式里面的16就是10进制表示的,16*16=256。要换成相同进制计算嘛。。。如果都表示为16进制:10H*10H+偏移地址,那么:10H*10H=100H H表示16进制嘛,100H=256(十进制)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-11-20 12:43:56 | 显示全部楼层
汗 十六进制的100  转换成十进制不就是256吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2017-7-10 19:24:19 | 显示全部楼层
本身10H的空间是用来(放置)PSP的,但10H只是段地址,如果在“血汗工厂”里“加工”,则会变成100H(乘以16)(十六进制乘以16相当于左移一位),100H(十六进制)就等于256(十进制)。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-10 19:25:03 | 显示全部楼层
挖了坟……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 13:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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