C语言函数—getverify

函数名

getvect

功 能

取得中断向量入口

用 法

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 */ 
} 
  
  

如果引用本站的原创文章,请注明原文链接:,本站保留追究责任的权利!