COBE 0.1 ALPHA
|
00001 #include <io.h> 00002 00003 void outb(unsigned short port, unsigned char val) { 00004 __asm volatile("outb %0,%1"::"a"(val), "Nd" (port)); //----------Schreibt einen angegebenen Wert in den angegebenen Port---------- 00005 } 00006 00008 00009 unsigned char inb(unsigned short port) { 00010 unsigned char ret; 00011 __asm volatile("inb %1, %0":"=a"(ret):"Nd"(port)); //----------Holt ein Wert aus dem angegebenen Port und gibt ihn zurück---------- 00012 return ret; 00013 } 00014 00016 00017 void io_wait(void) { 00018 __asm volatile("jmp 1f;1:jmp 1f;1:"); 00019 }