操作系统在实模式下的内存地址分配表
编号 | 起始内存地址 | 结束内存地址 | 内存大小 | 说明 |
1 | 0xFFFF0 | 0xFFFFF | 16 B | BIOS入口地址,jmp far F000:E05B,机器码 EA5BE000F0 跳转到固化在ROM中的自检程序处,对系统硬件(包括内存)进行检查。 https://blog.youkuaiyun.com/promaster/article/details/49150475 |
2 | 0xF0000 | 0xFFFEF | 63 KB + 1008 B | 系统BIOS范園是F000~FFFF共640KB,为说明入口地址,将最上面的字节从此处去掉了,所以此处终止地址是0XFFFEF |
3 | 0xC8000 | 0xEFFFF | 160 KB | 映射硬件适配器的ROM或内存映射式1/O |
4 | 0xC0000 | 0xC7FFF | 32 KB | 显示适配器BIOS |
5 | 0xB8000 | 0xBFFFF | 32 KB | 文本模式显示适配器 |
6 | 0xB0000 | 0xB7FFF | 32 KB | 黑白显示适配器 |
7 | 0xA0000 | 0xAFFFF | 64 KB | 彩色显示适配器 |
8 | 0x9FC00 | 0x9FFFF | 1 KB | Extended BIOS DataArea,EBDA ,扩展BIOS数据区 |
9 | 0x07E00 | 0x09FBF | 622080 B | 可用区域(约608KB) |
10 | 0x07C00 | 0x07DFF | 512 B | MBR |
11 | 0x00500 | 0x07BFF | 30464 B | 可用区域(约30KB) |
12 | 0x00400 | 0x004FF | 256 B | BIOS Data Area,BIOS 数据区 |
13 | 0x00000 | 0x003FF | 1 KB | Interrupt Vector Table ,IDT,中断向量表 |