#define reg01 XBYTE[0xc100]这句话本身是定义了一个外部端口。reg00-10应该都是网卡的寄存器的指代符号,访问网卡时就必须操作这些寄存器,访问这些寄存器要通过单片机的外部总线端口。通过这句定义,以后对这个 reg01 的读写操作就会变成0xc100端口的IO操作,就相当于汇编的MOVX A,@DPTR但是按照注释,reg01应该是241端口,我看这个地址却没看出跟241端口有什么关系,比较奇怪。