|
主题 : : 给定段地址为0001H ,仅通过偏移地址寻址,寻址范围是多少? [待解决] |
回复[ 20次 ]
点击[ 1077次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2008-08-26 21:53 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-08-22 16:10 |
给定段地址为0001H ,仅通过偏移地址寻址,寻址范围是多少?
是不是0010H到FFFFH阿! | | |
|
|
|
|
[第1楼]
[ 回复时间:2008-08-27 03:44 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-08-25 23:21 |
|
|
|
|
|
[第2楼]
[ 回复时间:2008-08-27 17:08 ]
[引用]
[回复]
[ top ] | |
荣誉值:472
信誉值:12
注册日期:2007-10-16 15:34 |
其实这是个数学计算题,由物理地址=段地址*10h+偏移地址的公式得到,由于后两者都是16位寄存器,也就有了范围,进而得到结果。 | | |
|
|
|
|
[第3楼]
[ 回复时间:2008-08-29 16:59 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-08-20 17:22 |
给定段地址为0001H ,仅通过偏移地址寻址,寻址范围是多少?
是不是0010H到FFFFH阿!
------------------
回复:
我怎么得出的结果是:0010H到1000F那? | | |
|
|
|
|
[第4楼]
[ 回复时间:2008-09-04 15:17 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-09-03 00:18 |
|
|
|
|
|
[第5楼]
[ 回复时间:2008-09-09 10:02 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-04-24 12:11 |
回复3楼,我想,虽然物理地址的最大值算法为:0001*10+FFFF=1000F,但是,最大的偏移地址只能为FFFF,所以,最大的偏移地址仍然是FFFFH,我也是新学,不知回答对不对. | | |
|
|
|
|
[第6楼]
[ 回复时间:2008-09-13 14:06 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-09-07 21:10 |
回楼上的,这道题最后问的是CPU的寻址范围而不是最大偏移地址。
0001H*16=00010H
16位CPU的偏移地址为0000H到FFFFH
所以寻址范围为00010H+0000H到00010H+FFFFH
即:00010H到1000F
不知是否正确? | | |
|
|
|
|
[第7楼]
[ 回复时间:2008-09-24 23:18 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-09-09 22:03 |
给定段地址为0001H ,仅通过偏移地址寻址,寻址范围是多少?
答:寻址范围为00010H到1000FH
我的理解:已知段地址为0001H 又根据偏移地址是16位,所以取值范围为最小0000H~最大FFFFH(可以用计算器把16进制FFFFH转换成二进制数数有几个1就能理解为什么最大值是FFFFH了)。
根据公式:段地址*16+偏移地址=物理地址,可以计算出寻址最小=0001H*16+0000H=0010H
最大=0001H*16+FFFFH=1000FH | | |
|
|
|
|
[第8楼]
[ 回复时间:2008-09-24 23:21 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-09-09 22:03 |
更正以下书写错误第七楼 寻址最小=0001H*16+0000H=00010H | | |
|
|
|
|
[第9楼]
[ 回复时间:2008-10-08 14:43 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-10-06 16:07 |
正确答案是:00010H-1000F
最小:0001H*16+0000H=00010H
最大:0001H*16+FFFFH=1000FH | | |
|
|
|
|
[第10楼]
[ 回复时间:2008-10-13 21:51 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-09-29 18:48 |
偏移地址可以是负数吗 可以的话 不就可以是00000h--ffffffh、 | | |
|
|
|
|
[第11楼]
[ 回复时间:2009-01-10 02:39 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2008-10-12 14:20 |
不可是负数
来点简单的吧:
公式有:基础地址+偏移地址=物理地址(即目标地址)
已经知道了段地址,自然基础地址也有明确了.而偏移地址在0000H~FFFFH间变化,把基础地址各加上0000H与FFFFH,就是寻址范围啦 | | |
|
|
|
|
[第12楼]
[ 回复时间:2009-01-19 00:51 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-01-06 21:37 |
|
|
|
|
|
[第13楼]
[ 回复时间:2009-02-01 11:34 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-01-29 22:55 |
|
|
|
|
|
[第14楼]
[ 回复时间:2009-02-03 12:57 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2009-02-01 14:18 |
|
|
|
|
|
[第15楼]
[ 回复时间:2009-02-04 09:38 ]
[引用]
[回复]
[ top ] | |
荣誉值:472
信誉值:12
注册日期:2007-10-16 15:34 |
大家说的都很好,可哪个是正确的呢?
------------------
回复:首先是书上已经有了说明,只要自己研究不难找到正确答案。
第二是,虽然上面的回答不尽相同,但是都有说明了理由,即有了提示,按照书上学到的知识不难分析出正确的答案。
如果看了上面的内容还判断不出正确的答案,建议这位兄弟反思一下自己。别人告诉正确的答案如果不自己思考仅仅是个答案,没什么用处,找到正确答案的过程才是重要的~ | | |
|
|
|
|
[第16楼]
[ 回复时间:2009-02-05 12:15 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:2
注册日期:2008-11-14 13:55 |
|
|
|
|
|
[第17楼]
[ 回复时间:2009-02-09 12:04 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2009-02-01 14:18 |
受教了,我有时容易钻牛角尖,简单问题复杂化了,谢谢大家了。 | | |
|
|
|
|
[第18楼]
[ 回复时间:2009-02-09 16:24 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-02-09 15:56 |
|
|
|
|
|
[第19楼]
[ 回复时间:2009-02-10 00:02 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-02-09 23:49 |
|
|
|
|
|
[第20楼]
[ 回复时间:2009-02-12 16:08 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-02-12 14:29 |
|