如果 sfr P0 = 0x80; 那么是不是0x80到0x87都是P0的了

如果 sfr P0 = 0x80; 那么是不是0x80到0x87都是P0的了
但是我发现有些地址是重合的,比如:
sfr SP = 0x81;
sfr DPL = 0x82;
sfr DPH = 0x83;
这是怎么回事?
荒地方 1年前 已收到1个回答 举报

e795m 春芽

共回答了12个问题采纳率:91.7% 举报

sfr 是用于定义特殊寄存器的关键字
sfr P0=0x80,这个字节是P0(通用寄存器0)P0有8个位,但0x81~0x87与P0毫无关系
SP 是退栈寄存器
DPL和DPH 是数据地址寄存器
51系列单片机中,通常每个寄存器也就一个字节

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.525 s. - webmaster@yulucn.com