C INLINE ASSEMBLY     (Page2)

9. To Print Screen Contents in Printer
       void main()
        {
        asm int 5H
        }

10. To Reset Computer By Calling ROM BIOS Routine
       void main()
        {
        asm int 18H
        }

11 . To Clear the Screen
       void main()
        {
        asm mov ah,6
        asm mov al,24
        asm mov ch,0
        asm mov cl,0
        asm mov dh,24
        asm mov dl,79
        asm mov bh,27
        asm int 10H
        asm mov ah,2
        asm mov bh,0
        asm mov dh,0
        asm mov dl,0
        asm int 10H
        }

12. To Print a String
       void main()
        {
        unsigned char *buff="Hello EveryBody\r\n\$";
        asm mov ax,0x900
        asm mov dx,buff
        asm int 21H
        }

13. To Change Color Video Mode to Black and White Video Mode
       void main()
        {
        asm mov ax,0x4F02
        asm mov bx,2
        asm int 10H
        }

14. To Set all File Attributes for all files and directories  in Current Working Directory
       #include<dir.h>
        void main()
        {
        struct ffblk kp;
        unsigned int don;
        unsigned char *buff;
        don=findfirst("*.*",&kp,0x37);
        while(!don)
        {
        buff=kp.ff_name;
        if((kp.ff_attrib)&0x10)==0x10)
        {
        asm mov ah,0x43
        asm mov al,1
        asm mov dx,buff
        asm mov cx,0x37
        asm int 21H
        }
        asm mov ah,0x43
        asm mov al,1
        asm mov dx,buff
        asm mov cx,0x27
        asm int 21H
        don=findnext(&kp);
        }
        }

15. To Disable  Control - C  Key
        void main()
        {
        asm mov al,1
        asm mov ah,0x33
        asm mov dl,0
        asm int 21H
        }

16. To Enable  Control - C  Key
        void main()
        {
        asm mov al,1
        asm mov ah,0x33
        asm mov dl,1
        asm int 21H
        }
                
                                                                         Back to C Source Page        Previous Page      My Home Page