针对代码3.1,有如下語句
LABEL_DESC_VIDEO: Descriptor 0B8000h , 0ffffh, DA_DRW ;显存首地址
一直对0B8000h耿耿于怀,却不知该向哪里找资料,现在终于找到了。
下图摘自http://wiki.osdev.org/Memory_Map_%28x86%29
ROM Area
| start | end | size | region/exception | description |
|---|---|---|---|---|
| Standard usage of the ROM Area | ||||
| 000A0000 | 000AFFFF | 10000 | video RAM | VGA framebuffer (64 KiB) |
| 000B0000 | 000B7FFF | 8000 | video RAM | VGA text monochrome (32 KiB) |
| 000B8000 | 000BFFFF | 8000 | video RAM | VGA text color (32 KiB) |
| 000C0000 | 000C7FFF | 8000 | ROM |
Video BIOS (32 KiB is typical size) |
| 000C8000 | 000EFFFF | 28000 | ROMs and unusable space | Mapped hardware & Misc. |
| 000F0000 | 000FFFFF | 10000 | ROM |
Motherboard BIOS (64 KiB is typical size) |
1607

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



