我遇到了这个函数,想知道它是做什么的,所以我写了以下代码,用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 指定的端口读取的一个字节。