鱼C论坛

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

关于物理地址的计算

[复制链接]
发表于 2012-4-3 12:06:07 | 显示全部楼层 |阅读模式
1鱼币
未命名.jpg 怎么计算啊  为什么不是SA*16+FFFFH=20000H
                                                       偏移地址的 取值范围 不是0000H~FFFFH吗

最佳答案

查看完整内容

个人认为SA最小是1001H,虽然偏移地址范围是0000H~0FFFFH ,但是段地址SA*10H后后面必定会有个0,(如1123*10H后为11230H,那么偏移址的最后一位就不可能是F(因0H+0FH=0FH不能向左进一位),即最大的偏移址 不可能是0FFFFH,而是0FFF0H),故20000H=1001*10H+0FFFFH (如果想要SA最小)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-4-3 12:06:08 | 显示全部楼层
本帖最后由 jun 于 2012-4-3 16:31 编辑

个人认为SA最小是1001H,虽然偏移地址范围是0000H~0FFFFH ,但是段地址SA*10H后后面必定会有个0,(如1123*10H后为11230H,那么偏移址的最后一位就不可能是F(因0H+0FH=0FH不能向左进一位),即最大的偏移址 不可能是0FFFFH,而是0FFF0H),故20000H=1001*10H+0FFFFH (如果想要SA最小)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-4-3 12:33:36 | 显示全部楼层
不是已经知道单元地址了吗。。寻址方式不是有很多种吗?表示一个单元地址的方式也不是很多种吗?求最小的那个值,但是我还是不知道是怎么回事
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-7-6 00:12:08 | 显示全部楼层
20000H是物理地址。而偏移地址的取值范围为0——ffffH。所以即为:SA*16+0=20000和SA*16+ffff=20000    。。。 20000是段地址为2000,偏移地址为0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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