关于检测点2.2,有个问题想不通,请老师指点一下。
本帖最后由 戒烟客 于 2013-3-25 18:10 编辑解题过程:物理地址=SA*16+EA 20000h=SA*16+EA SA=(20000h-EA)/16=2000h-EA/16// 这个地方想不通EA取最大值时,SA=2000h-ffffh/16=1001h,SA为最小值 EA取最小值时,SA=2000h-0h/16=2000h,SA为最大值///////////////////////////////////////////按数学方式计算的话, SA=(20000h-EA)/16EA取FFFF话SA=1000h,后面紧接着的等式2000h-EA/16,这个2000h怎么来的? 2000H 是段地址~~! 就是 20000 除个16啊~! 20000- FFFF 是10001最后一位必须是 整数~ 所以最小段地址是 1001偏移为FFF0 因为 20000 是2000乘以16 来的 所以 最后一位肯定是0 谢谢老师,有点眉目了。
页:
[1]