; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ; load.inc ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ; Forrest Yu, 2005 ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ BaseOfLoader equ 09000h ; LOADER.BIN 被加载到的位置 ---- 段地址 OffsetOfLoader equ 0100h ; LOADER.BIN 被加载到的位置 ---- 偏移地址 BaseOfLoaderPhyAddr equ BaseOfLoader * 10h ; LOADER.BIN 被加载到的位置 ---- 物理地址 (= BaseOfLoader * 10h) ;modified by xw, 18/6/12 ; BaseOfKernelFile equ 08000h ; KERNEL.BIN 被加载到的位置 ---- 段地址 BaseOfKernelFile equ 07000h ; OffsetOfKernelFile equ 0h ; KERNEL.BIN 被加载到的位置 ---- 偏移地址 BaseOfEchoFile equ 07E0h ; KERNEL.BIN 被加载到的位置 ---- 段地址 OffsetOfEchoFile equ 0h ; KERNEL.BIN 被加载到的位置 ---- 偏移地址 BaseOfKernelFilePhyAddr equ BaseOfKernelFile * 10h BaseOfEchoFilePhyAddr equ BaseOfKernelFile * 10h KernelEntryPointPhyAddr equ 0C0030400h ; 注意:1、必须与 MAKEFILE 中参数 -Ttext 的值相等!! edit by visual 2016.5.10 ; 2、这是个地址而非仅仅是个偏移,如果 -Ttext 的值为 0x400400,则它的值也应该是 0x400400。 PageDirBase equ 200000h ; 页目录开始地址: 2M PageTblBase equ 201000h ; 页表开始地址: 2M + 4K PageTblNumAddr equ 500h;页表数量放在这个位置 delete by visual 2016.4.28 FMIBuff equ 007ff000h