读书人

汇编保护方式下的小疑点

发布时间: 2012-03-09 16:54:57 作者: rapoo

汇编保护方式下的小问题
80386保护方式下段界限从20位的计算出以4KB为单位的(G位=1)公式LIMIT = Limit * 4K + 0FFFH, 为什么后面要加0FFFH ,

[解决办法]
Limit=20位,可表示的 最大二进制数 1111,1111,1111,1111,1111
转换为十进制是1048575
但是2的20次方应该是1048576 
为什么少了1, 那是因为没包括0 (0000,0000,0000,0000,0000)
所以再加个0FFFH(4k),就相当于把那个0也给添进来

读书人网 >汇编语言

热点推荐