int 15h中断获取内存信息
来源:互联网 发布:redis作为mysql的缓存 编辑:程序博客网 时间:2024/06/18 11:58
在启动分页机制之前,我们要设置页目录和页表信息,理论上,我们利用一页内存(4k)来存放页目录,用1k页(4M)来存放页表,可以表示4G的内存。但是我们的内存不一定就是固定4G的,可能是1G,512MB或者更小,而且除了要知道内存容量的大小,我们更想知道各段内存地址的type,因为编程时,属性为reserved的段不能被程序分配使用。
_MemChkBuf:
...
.loop:
LABEL_MEM_CHK_FAIL:
LABEL_MEM_CHK_OK:
调用中断int 15h 之前,需要填充如下寄存器:
·eax
·ebx
·es:di
·ecx
·edx
中断调用之后,结果存放于下列寄存器之中。
·CF
·eax
·es:di
·ecx BIOS填充在地址范围描述符中的字节数量,被BIOS所返回的最小值是20字节。
·ebx
- int 15h中断获取内存信息
- INT 10H中断
- INT 10H中断
- INT 10H中断
- 中断INT 21H
- 中断 INT 20H
- INT 10H中断
- int 21h 中断
- INT 10H中断
- INT 10H 中断简介
- INT 10H 中断简介
- INT 10H 中断简介
- int 10h中断例程
- int 13h 返回信息
- int 13h 返回信息
- Dos 下 int 21h 软中断
- DOS下的int 10h中断
- 中断INT 13H的扩展功能
- Spring整合Hibernate【Session管理】
- ZOJ 3723 Starfruit
- linux 网桥代码分析 二 网桥初始化
- jsp和Java获取参数
- C++语言类成员变量初始化总结
- int 15h中断获取内存信息
- TCP/IP详解
- N!末尾有多少个零
- ZOJ-3290
- 最长不下降子序列 jobdu 1112
- ios学习资料相关
- iOS writeToFile crash
- 进程间关系:进程、僵尸进程、孤儿进程、进程组、前台进程组、后台进程组、孤儿进程组、会话、控制终端
- JSON资料整理