- UID
- 80159
- 性别
- 男
|
有一程序如下:
#include
#include
#include
#include
#define FALSE 0
#define TRUE 1
void far (*pointr) ();
int epp_config(void)
{
unsigned char temp_ah,temp_al,temp_cl,temp_ch;
_AX=0x0200;
_DX=0;
_CH='E';
_BL='P';
_BH='P';
geninterrupt(0x17);
temp_ah=_AH;
temp_al=_AL;
temp_cl=_CL;
temp_ch=_CH;
if (temp_ah!=0) return FALSE;
if (temp_al!=0x45) return FALSE;
if (temp_ch!=50) return FALSE;
if (temp_cl!=0x50) return FALSE;
pointr=MK_FP(_DX,_BX);
_AH=1;
_DL=0;
_AL=0x04;
pointr();
!!!!!!!!!!!!!!!!!!!!!!!??????????????????????????????
这里调用这个函数是什么意思?调用以后为什么AH会改变??
?????????????????????????????????????????????????????
temp_ah=_AH;
if (temp_ah!=0) return FALSE;
return TRUE;
} |
|