Linux 端口字节输出函数 宏定义

2014-11-24 07:51:29 · 作者: · 浏览: 2

函数 outb_p(value,port) 位置/include/asm/io.h


jmp 1f的含义:延迟两个指令周期,防止数据传输的延迟


程序将会向前寻找跳转的标签,并且在下面第一个标签处跳转



#define outb_p(value,port) \


__asm__ ("outb %%al,%%dx\n" \


"\tjmp 1f\n" \


"1:\tjmp 1f\n" \


"1:"::"a" (value),"d" (port))