嚴格說來:p0端口鎖存器地址是80h(但一般就用80h表示端口p0的地址),pcon寄存器的地址是87h。
凡是地址的低4位,是0或8的(比如80h、88h)特殊功能寄存器(如上面所說的2個)都可以位尋址。也就是說他們的每一位都有單獨的地址。
p0口的地址是80h,就是可以位尋址的特殊功能寄存器,所以可以位尋址。p0.0的位地址是80h......p0.7的位地址是87h(其實p0.0、p0.7也是位地址的
一種表示方法)。注意了:這里說的是“位地址”!
而pcon的地址87h是字節(jié)地址,不是位地址,他和p0.7的87h是有本質(zhì)的區(qū)別的。在實際應(yīng)用中,進行位操作時使用的是位操作指令,除此以為的指令的地址
都是字節(jié)地址,所以是不會混淆的。
pcon的地址是87h,所以是不能位尋址的。 |