;该文件中定义了boot和loader程序中所用到的宏 %ifndef _INFO_ %define _INFO_ LOADER_START_SECTOR equ 10 ;loader程序所在磁盘的起始扇区号 LOADER_ALL_SECTORS equ 90 ;loader程序总扇区数 LOADER_CACHE_ADDRESS equ 0x7e00 ;loader程序被加载到内存缓冲区地址 LOADER2_START_SECTOR equ 100 ;loader 64位部分程序所在磁盘的起始扇区号 LOADER2_ALL_SECTORS equ 100 ;loader 64位部分程序总扇区数 LOADER2_CACHE_ADDRESS equ 0x100000 ;loader 64位部分程序被加载到内存缓冲区地址 FOUR_PAGE_ADDRESS equ 0x200000 ;临时4级头表位置 THRER_PAGE_ADDRESS_FIRST equ 0x200000+0x1000 ;临时第一个页目录指针表位置 TWO_PAGE_ADDRESS_FIRST equ 0x200000+0x1000+0x1000 ;临时第一个页目录表的位置 KERNEL_START_SECTOR equ 200 ;内核程序所在磁盘的起始扇区号 KERNEL_ALL_SECTORS equ 19 KERNEL_CACHE_ADDRESS equ 0xA00000 ;内核映像被加载到物理地址0xA00000处,线性地址10M处 %endif