依然那么憔悴、 发表于 2012-4-28 15:50:45

2.2检测题~

有一数据存放在内存,20000H单元中,现给定段地址为SA若想用偏移地址寻到此单元,则SA应满足的条件是:最小为?最大为?

哎,越学越难真蛋疼!还有第一题的第一个答案是0010H对了   不明白第二个为什么是1000FH不是10FFFH嘛?小生刚来不懂就问大家别建议。

cool121 发表于 2012-4-29 09:40:34

依然那么憔悴、 发表于 2012-4-29 18:30:26

看完了还是不明白哇   能不能再详细点。

Mr.han 发表于 2012-5-1 00:11:49

依然那么憔悴、 发表于 2012-4-29 18:30 static/image/common/back.gif
看完了还是不明白哇   能不能再详细点。

内存物理地址=段地址*16+偏移地址,题中,段地址是SA,即SA*16+偏移地址=20000H.

由SA*16+偏移地址=20000H,我们可以得出,偏移地址=20000H-SA*16,这点没问题吧?

偏移地址为一个Byte,16位,所以   0h<=偏移地址<=0ffffh,所以0H<=20000H-SA*16<=0ffffH

然后 求这个不等式就可以算出来了,思路整理清楚,其实这道题很容易的
页: [1]
查看完整版本: 2.2检测题~