[求助]]问一个关于中断的函数
void far interrupt NewInterupt9(void){
unsigned char ScanCode,temp;
ScanCode = inportb(0x60);
temp = inportb(0x61);
outportb(0x61,temp | 0x80);
outportb(0x61,temp & 0x7f);
if(ScanCode&0x80)
{
ScanCode&=0x7f;
keyState[ScanCode]=0;
}
else
{
keyState[ScanCode]=1;
keyPressed[ScanCode]=1;
}
outportb(0x20, 0x20);
}
这是一个关于调用中断控制键盘输入的函数, 但具体每一行是什么意思不懂,有那位给解释一下,还有关于中断函数的一些格式有什么也请不惜赐教...