.section .text .global outb .global inb # void outb(uint16_t port, uint8_t val) outb: mov %dl, %al mov %cx, %dx outb %al, %dx ret # uint8_t inb(uint16_t port) inb: mov %cx, %dx inb %dx, %al ret