getvect()

编辑:潸然网互动百科 时间:2020-01-22 07:21:21
编辑 锁定
本词条缺少概述信息栏名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
功 能: 取得中断向量入口
用 法: void interrupt(*getvect(int intr_num));
程序例:
#include <stdio.h>
#include <dos.h>
void interrupt get_out(); /* interrupt prototype */
void interrupt (*oldfunc)(); /* interrupt function pointer */
int looping = 1;
int main(void)
{
puts("Press <Shift><Prt Sc> to terminate");
/* save the old interrupt */
oldfunc = getvect(5);
/* install interrupt handler */
setvect(5,get_out);
/* do nothing */
while (looping);
/* restore to original interrupt routine */
setvect(5,oldfunc);
puts("Success");
return 0;
}
void interrupt get_out()
{
looping = 0; /* change global variable to get out of loop */
}
词条标签:
计算机学