当前位置: 代码迷 >> 汇编语言 >> 关于int 15h的有关问题
  详细解决方案

关于int 15h的有关问题

热度:4423   发布时间:2013-02-26 00:00:00.0
关于int 15h的问题
使用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

这里是不是要把第一个和第四个的可用内存加起来才是整个可用的内存呢?
如果我要使用表映射这样的内存应该怎么映射,为什么第三个内存段和第二个内存段不是连续的?
  相关解决方案