使用int 15h可以获取出内存的分布情况,但是如何根据这些情况算出内存大小,而且在使用分页功能时候如果使用页表与不可用和可用内存映射呢?
基地址L 基地址H 长度L 长度H 类型
00000000h 0 0009fc00 0 1
0009fc00h 0 00000400 0 2
000e8000h 0 00018000 0 2 ;这里为什么不是连续的9fc00+400!=e8000
00100000h 0 01f00000 0 1
fffc0000h 0 00040000 0 2
这里是不是要把第一个和第四个的可用内存加起来才是整个可用的内存呢?
如果我要使用表映射这样的内存应该怎么映射,为什么第三个内存段和第二个内存段不是连续的?