CS609 Assignment01 Question 2 Solution

No Comments

q 2 solution


void interrupt (*old)( );
void interrupt newfunc( );
char far *scr = (char far* ) 0xB8000000;

void main( )
{
  old = getvect(0x09);
 setvect(0x09,newfunc);
 keep(0,1000);
}

void interrupt newfunc ( )
{
      if (*(scr) == ‘122’)   //122 is the ASCII code of z.
      *(scr) = ‘107’;         //107 is the ASCII code of k.

 (*old)( );
}
Next PostNewer Post Previous PostOlder Post Home

0 comments

Post a Comment