其实这是一道很简单的数学问题,我们主要是被不同的进制给迷惑住了,只要我们统一了进制,那么一切都迎刃而解了。
有条件:
① 实际地址 X=SA*16+EA
② 0000<=EA<=FFFF
③ SA必须为16的倍数
总结下,条件①和③其实是10进制,②为16进制,把①③统一转化成16进制得
① X=SA*10+EA
③ SA(实际指的地址SA*10)必须为10的倍数
由①得EA=X-SA*10带入②整理
2000-FFF.F<=SA<=2000
1000.1<=SA<=2000
由③得1001<=SA<=2000...

- [mywiil] 言简意赅,思维逻辑很清楚。 05/22 14:26