- 論壇徽章:
- 0
|
原帖由 gvim 于 2008-7-1 11:38 發(fā)表 ![]()
為什么是 0x0600?
這個(gè)地址是必須的(dedicated)還是約定上(convenient)的?
按照dos的傳統(tǒng)來的:
0x0 - 0x3ff 中斷向量表
0x400 - 0x4ff bios數(shù)據(jù)區(qū)
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. |
|