标题:
请问!
[打印本页]
作者:
tfirst
时间:
2002-11-27 10:46
标题:
请问!
有一程序如下: #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; }
作者:
silverwolf
时间:
2002-11-27 10:46
pointr=MK_FP(_DX,_BX);形成这个指针
pointr();进行调用,就这样。
具体pointr()函数干什么的,我就不知道了。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0