osdev-jpでは、OS開発に有用な情報を収集し公開しています
インラインアセンブラに関する総合的なページにしたいけど、今のところはメモを雑に載せてます(by uchan)
void asm_out8(uint16_t port, uint8_t value) {
__asm__ __volatile__("outb %[value], %[port]"
:: [value] "a"(value), [port] "d"(port));
}