/ Published in: C
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
void putch(char c){ asm( "movb $2,%%ah\n" "int $0x21\n" : :"d"(c) :"ah" ); } void newline(){ putch('\r'); putch('\n'); } while(*s){ putch(*s); ++s; } newline(); } char kbhit(){ char c; asm( "movb $1,%%ah\n" "int $0x16\n" "setnzb %0" :"=g"(c) : ); return c; } char kbhit2(){ char c; asm( "movb $0x0b,%%ah\n" "int $0x21\n" :"=a"(c) : ); return c; } char c; asm( "movb $0,%%ah\n" "int $0x16\n" :"=a"(c) : ); return c; }