- 论坛徽章:
- 0
|
原帖由 gvim 于 2008-7-1 11:38 发表 ![]()
为什么是 0x0600?
这个地址是必须的(dedicated)还是约定上(convenient)的?
按照dos的传统来的:
0x0 - 0x3ff 中断向量表
0x400 - 0x4ff bios数据区
Location 0x500 is used by the BIOS Print Screen function, so it is not available to the OS. The bytes 0x501-0x5ff look like they might be used by different versions of MS-DOS, so it might be that the lowest usable location for the operating system is 0x501, rather than 0x600, although nearly everyone uses 0x600, which is the address the MBR is normally relocated to. |
|