取机器上的extend memory为什么去不到啊
#include <dos.h>
#include <stdio.h>
#include <mem.h>
main()
{
int size;
size = check_memsize();
printf("\n\nExtended memory = %dKB",size);
}
int check_memsize(void)
{
struct REGPACK r;
/*basesize=biosmemory();*/
/*printf("Base memory = %dkb",basesize);*/
r.r_ds=_DS;
r.r_es=_ES;
r.r_ax=0x8800;
intr(0x15,&r);
return r.r_ax;
}