鱼C论坛

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

十万个为什么。。关于第二章检测点2.2的问题 。

[复制链接]
发表于 2013-3-1 01:01:33 | 显示全部楼层 |阅读模式

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

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

x
现在是凌晨了,视频看了3边 还是不懂啊。。想死咯。。。
检测点2.2

(1) 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 ? 到 ?。    题目是这样的。




解题过程:

物理地址=SA*16+EA   

EA的变化范围为0h~ffffh       这里EA 是什么意思 ?  这个变化范围  0--FFFFH  到底怎么来的呢?  视频上讲,偏移地址的寻址能力是2的16次方 ,也就是 64KB。   64KB 与  这个 16进制的 0H---FFFFH  到底在是怎么换算来的呢?

物理地址范围为(SA*16+0h)~(SA*16+ffffh)           
现在SA=0001h,那么寻址范围为   

(0001h*16+0h)~(0001h*16+ffffh)        物理地址 不是等于    段地址*16  +偏移地址吗? 这里偏移地址 为什么 还要* 16

=0010h~1000fh  

解答过程也出来了,但还是不知道怎么来的。  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-3-1 01:14:58 | 显示全部楼层
,天啊,一个一个回答你,  这里EA 是什么意思 ?——EA的意思是段地址,SA是偏移地址,唉!都是英语的简写,,呃,我妈叫我睡觉了,后面就拜托其他同学了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-3-1 21:32:07 | 显示全部楼层
看来楼主还是没有理解“物理地址”,多看两遍吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-3-4 23:15:30 | 显示全部楼层
第一 SA是段地址 如果你这个(物理地址=SA*16+EA)没写作的话 那EA就是偏移地址
第二 寻址范围0~ffff 怎么来的 因为是16位的机器 所以 就是 0~1111 1111 1111 1111四个1是1个f
所以 就是0~ffff
第三 2的16次方 是因为16位能表示的最大数就是 2的16次方=65536 再因为1024b=1kb 所以65536b=64kb
第四 我没有看到 哪个偏移地址 有乘以16
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-10-7 22:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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