mem.h

来自「从dos下装载内核」· C头文件 代码 · 共 26 行

H
26
字号
#ifndef _MEM_H_FOR_LOADER_BY_KANGSHUYI
#define _MEM_H_FOR_LOADER_BY_KANGSHUYI
struct DES{
        unsigned short Size;
        unsigned short BaseLow;
        unsigned char BaseMiddle;
        unsigned char Attribute;
        unsigned int NoUse;
};
struct GDT{
        struct DES BlankDsc;
        struct DES SrcDsc;
        struct DES DstDsc;
        struct DES BiosCS;
        struct DES BiosSS;
};
struct GDTPTR{
        unsigned short limit;
        unsigned long base;
};
void MoveToExtendMem(void * SrcBuf,unsigned long PhyMem,int WordSize);
unsigned int GetExMemSize(void);/*返回扩展内存的大小,以k为单位*/
void ToProtectAndCopy(void *SrcBuf,int WordSize);

#endif
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?