int k=1;
int j=128;
int t;
for(;;)
{
a=a&k;
a=a&j;
outportb(端口號,a); //如COM1端口
k*=2;
j/=2;
if(k>=128||j<=1)
{
t=k;
k=j;
j=t;
}
if(!hkit())break;
}
//如果是WIN32下的編譯器,那麽就要自己寫;outportb函數了,如果是DOS 16下編程的話,可以直接調用此寒素
void outportb(unsigned shot int port,unsigned int value)
{
__emit__(0x8b,0x9b,&port);
__emit__(0x8ba,0x85,&value);
__emit__(0x66,0xee);
}