我发现了这个函数,想知道它是做什么的,所以写了下面的代码,在mingw32编译并在Wine和Windows上执行,但程序在两者上都崩溃了。
#include <stdio.h>
#include <stdlib.h>
#include <intrin.h>
int main()
{
unsigned char j = __inbyte(0xABC); // example value
printf("%i\n", j);
return 0;
}
我在MSDN上查阅了这个内容,但是我发现描述过于模糊。 http://msdn.microsoft.com/en-us/library/732t2y37%28v=vs.100%29.aspx unsigned char __inbyte(unsigned short Port);
该函数会生成in指令,并从由端口Port指定的端口中读取一个字节并返回。