1 2 3 4 5 6
#ifndef PORTIO_H #define PORTIO_H #define outb(port, value) asm volatile("out %b0,%w1" : : "a" (value), "d" (port)); #endif