针对代码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) |