操作系统在实模式下的内存地址分配表
| 编号 | 起始内存地址 | 结束内存地址 | 内存大小 | 说明 |
| 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,中断向量表 |

本文详细解析了操作系统在实模式下,从BIOS入口地址到各功能模块的内存地址分配情况,包括BIOS范围、硬件适配器映射、显示适配器BIOS等关键区域,以及中断向量表等重要组成部分。
2141

被折叠的 条评论
为什么被折叠?



