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)( );
}
0 comments
Post a Comment