鱼C论坛

 找回密码
 立即注册
查看: 3816|回复: 6

物理地址=段地址*16+偏移地址到底怎么算啊 头痛啊

[复制链接]
发表于 2012-12-8 00:05:50 | 显示全部楼层 |阅读模式

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

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

x
物理地址=段地址*16+偏移地址到底怎么算啊 头痛啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-8 00:44:18 | 显示全部楼层
*16,是因为16进制。
如同十进制 1005=100*10+5   
十六进制:1005H=100H*16+5H    也就是  
100H=256    256*16=4096    4096=1000H     1000H+5H=1005H
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2012-12-8 03:03:45 | 显示全部楼层
上面正解,你所说的那个16是十进制的16,你把十进制的16转换成十六进制它就是等于10...:lol
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-8 06:24:49 | 显示全部楼层
我也是新手,不知道是不是这样的
4.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-8 09:57:30 | 显示全部楼层
物理地址=段地址*16+偏移地址
这个是作为16进制来算的。
比如物理地址是21000
它的段地址我们设定为2000,偏移地址为1000.那么
物理地址(20000)=段地址(2000)*16+偏移地址(1000)  【段地址(2000)*16=20000 】  
                          =      20000          +  1000
16进制   N*16等于N左移一位  等同于( 10进制   N*10)
不知道你能理解不。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-10 12:32:24 | 显示全部楼层
将地址化为二进制数,左移四位即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-10 12:38:00 | 显示全部楼层
段地址左移一位后边补一个0然后按照十六进制加上偏移地址就ok了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-10-8 00:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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