有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为______,最大为______
用公式可以算出SA*16H+IP=SA:IP.
SA*16H+0H=20000H算出SA的值是:2000H
SA*16H+FFFFH=20000H算出SA*16H的值是:10001缩小10倍后是1000H
但我们把这个SA=1000H回算以后发现这个算出的物理地址却是1FFFFH,应该是刚刚缩小10倍后的那个1的问题,但依照规定SA的值是16H(十进制的10)的倍数,所以我们要修改SA为1001H,IP的值为FFF0H,这样出来的物理地址才是20000H,满足了最小的要求了.
最后那个思考就应该是小于我们这里算出的最小值1001H大于我们算出的最大值2000H就一定无法寻到20000H这个单元了 |