# include <stdio.h> # include <conio.h> # include <dos.h> void PrintString(const char*); int main( ) { clrscr( ); // $ Sign is used as NULL character in printing Strings using Interrupts PrintString(\"This Message is Print on Screen using Interrupt-$\"); PrintString(\"21$\"); PrintString(\"h and Service Number-$\"); PrintString(\"9$\"); PrintString(\".$\"); getch( ); return 0; } //------------------------- PrintString( ) ----------------------------// void PrintString(const char* String) { union REGS InReg; union REGS OutReg; struct SREGS SegReg; InReg.h.ah=0x09; InReg.x.dx=FP_OFF(String); SegReg.ds=FP_SEG(String); int86x(0x21,&InReg,&OutReg,&SegReg); }