以下是源码,我想弄清楚unsigned long GetCurTick(void)返回的值有什么用,是不是一个OS的计数值,与系统的时钟有关。
static unsigned long curTimer;
static unsigned long TimeOutIni=5400;
unsigned long GetCurTick(void)
{
unsigned long tick;
_asm {
push es
push bx
mov bx,0x40
mov es,bx
mov bx,0x6C
les bx,dword ptr es:[bx] //es:[0x400+0x6c+3] [0x400+0x6c+2] ; bx:[0x400+0x6c+1] [0x400+0x6c]
mov word ptr [tick+2],es
mov word ptr [tick],bx
pop bx
pop es
}
return(tick);
}