machine.s (251B)
1 // #include <libc.h> 2 .section .text 3 4 // void io_out32(uint16 addr, uint32 data); 5 .global io_out32 6 io_out32: 7 mov %di, %dx 8 mov %esi, %eax 9 out %eax, %dx 10 ret 11 12 // uint32 io_in32(uint16 addr); 13 .global io_in32 14 io_in32: 15 mov %di, %dx 16 in %dx, %eax 17 ret