|
发表于 2011-9-12 22:18:52
|
显示全部楼层
>>鱼老师说 偏移地址最小是0H,最大是FFF0H
不不,鱼老师没这麽说,老师这麽写只是因为在段地址最小的状况,
偏移地址提供FFF0H即可指向目标20000H
这麽考虑:
段地址=1000H,
这个时候,所能指向的地址最大为?
1000H*10H+FFFFH=1FFFFH
段地址加上1,1001H呢?
1001H*10H+FFFFH=2000FH.
但是我们想要到达的地方是20000H,所以鱼老师才写成
1001H*10H+FFF0H=20000H.
>>Y应该是个10H的倍数...是一个(0H到FFFH)*10H 数的集合
>>应该有 (1+FFFH)个这样的集合
没错,而你的结论跟老师答案也是吻合的,共1+FFFH=1000H个
老师解答:最小为1001H,最大为2000H,这之间有几个段呢?
2000H-1001H+1=1000H
(加1是为了算上本身,例如说,1到5有几个整数? 5-1 +1 =5个.)
依照你的公式
Y=0H~FFF0H(所有16的倍數)
所以,X=2000-Y/10=(2000-0)H~(2000-FFF)H=2000H~1001H
所谓的不谋而合,恩. |
评分
-
查看全部评分
|