嵌汇编。
具体的网络接口控制器(NIC)芯片中各寄存器地址及使用说明可以查参考书。
const RCR=IOBase+0x0c
outportb(RCR,0x1e);
RCR寄存器的值决定NIC接收一个包时的具体操作。
7 6 5 4 3 2 1 0
- - MON PRO AM AB AR SEP
位 符号 说明
D0 SEP 0:不保留出错包 1:保留出错包
D1 AR 0:不接收短包(小于64字节) 1:接收短包
D2 AB 0:不接收广播报文 1:接收广播报文
D3 AM 0:不接收多组地址包 1:接收多组地址包
D4 PRO 0: 只接收发给本站的包 1:接收网络上所有的包
D5 MON 0:一般操作 1:对包进行校验,但不送入缓冲区
D6 保留
D7 保留