这个是不是51里面自定义寄存器的语句啊?不太明白。#define reg01 XBYTE[0xc100]

2025-03-18 22:22:25
推荐回答(1个)
回答1:

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