1 %macro io_wait 0 2 out 0x80, al 3 %endm 4 5 %macro outb 2 6 mov dx, %1 7 mov al, %2 8 out dx, al 9 %endm 10 11 %macro outb_slow 2 12 outb %1, %2 13 io_wait 14 %endm 15