51单片机中片内RAM中,特殊功能寄存器128B中P0口,可以位寻址,第八位是87h,而波特率选择寄

寄存器也是87h,这怎么解释呢……困惑呀

嘿嘿 不用困惑了 俺来帮助你回答
只要你分清楚:字节地址 和 位地址 的区别,就不会再困惑了
1 P0口的字节地址是80H 其最高位的位地址是87h
二者是不同的 :
一个是字节地址(寻找的操作数是一个字节)
另一个是位地址(寻找的操作数是一位数据) 是二个独立的编址 是不一样的。
2 而波特率选择寄存器是 电源控制寄存器PCOON 该寄存器的地址是87H 是字节地址
与 P0口的最高位的位地址是87h(位地址) 是两回事

呵呵 满意就选满意回答啊追问

那么他们的地址相同啦,在一个地址中吗???

追答

它们的地址编号虽然相同, 但是它们是不同的地址,一个是位地址 一个是自己地址
这就像一个是数据存储器的地址2000H, 另一个是程序存储器的地址2000H,
二者地址编号虽然是一样,但是分属于不同的存储器空间,是二个不同性质的单元。

明白了 就加分吧

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-09
特殊功能寄存器 字节地址 为 80H ~ 0FFH 寻址方式 为 直接寻址
高 128 字节 RAM 字节地址也为 80H ~ 0FFH 寻址方式 为 间接寻址
特殊功能寄存器 地址 80H 88H 90H 98H 0A0H 0A8H --- 0E0H 0E8H 0F0H 0F8H
为可位寻址寄存器 位寻址地址 为 80H ~ 0FFH
低 128 字节 RAM 的 20H ~ 2FH 也可以 位寻址 地址为 00H ~ 7FH
区分在于 寻址地址 方式 不同。
要了解更多 请查看数据手册。
相似回答