56762443 发表于 2017-4-8 23:42:51

检测点2.2的第一题求帮助

题目是:给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围是 多少 到 多少


我心里想 偏移地址16位,变化范围为0-FFFFH

然后我就想 最小寻址范围:   0001H×16+0=0010H   最大寻址范围:0001H×16+FFFFH=1000fH


最后检测点的答案是   00001H到1000fH 让我很郁闷

最小的为什么不是0010H而是00001H,是我错了吗?

zlj19931010 发表于 2017-4-9 00:12:58

0001:0000 - 0001:ffff
不知道,同求!!

人造人 发表于 2017-4-9 00:35:58

http://blog.sina.com.cn/s/blog_5fd52a8d0100k2sv.html

兰陵月 发表于 2017-4-10 07:17:45

你在最大偏移地址时计算物理地址把段地址左移了1位,但是你在最小偏移地址时计算物理地址没有把段地址左移1位,所以造成了这样的结果。

这是粗心导致的。{:10_262:}
页: [1]
查看完整版本: 检测点2.2的第一题求帮助