四六★不懂 发表于 2013-8-28 11:08:26

谢谢大家帮助小弟,请看问题,问题有点简单啊。

物理地址=段地址*16+偏移地址
问题:段地址*16   是怎么向左移位的啊?比如0001H,偏移地址是FFFF。

小咒 发表于 2013-8-28 11:15:16

本帖最后由 小咒 于 2013-8-28 11:18 编辑

物理地址是这样得出的
1000f=0001h:ffff

图中1230是段地址,00C8是偏移地址123C8是物理地址

牡丹花下死做鬼 发表于 2013-8-28 11:16:28

→_→
就是相当于十进制扩大十倍啊
0001:ffff = 0001h * 16 + ffff = 10 + ffff = 1000f

四六★不懂 发表于 2013-8-28 11:28:18

牡丹花下死做鬼 发表于 2013-8-28 11:16 static/image/common/back.gif
→_→
就是相当于十进制扩大十倍啊
0001:ffff = 0001h * 16 + ffff = 10 + ffff = 1000f

0001h*16怎么等于10 啊?再+ffff怎么又等于1000f了啊?:sad   小菜鸟不懂啊。

牡丹花下死做鬼 发表于 2013-8-28 11:29:51

四六★不懂 发表于 2013-8-28 11:28 static/image/common/back.gif
0001h*16怎么等于10 啊?再+ffff怎么又等于1000f了啊?   小菜鸟不懂啊。

0001h是十六进制 的 16是十进制的 都转换成十六进制就是 1h * 10h 不就是等于 10h

最后的加法你大不了使用 计算器啊

tjusyj 发表于 2013-8-28 11:30:09

即使在地址加法器里面~自动把段地址放进去左移四位(*16)然后加上偏移量:lol:
页: [1]
查看完整版本: 谢谢大家帮助小弟,请看问题,问题有点简单啊。