• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

80C51問題請教

各位大哥:
     請問一下在寄存器尋址中,為何只可以用R0和R1,而R2到R7為何不可以用???
全部回复(4)
正序查看
倒序查看
sdjufeng
LV.6
2
2007-01-19 00:49
单片机的设计者就是这么设计的,至于为什么,大概只有去问他了.
那也不叫寄存器寻址,那是间接寻址.
0
回复
mikecai
LV.4
3
2007-01-19 08:52
@sdjufeng
单片机的设计者就是这么设计的,至于为什么,大概只有去问他了.那也不叫寄存器寻址,那是间接寻址.
不好意思,書上就是叫這種尋址方式為寄存器間接尋址;
另外,請教"一個好人",為何只可以尋址R0和R1和DPTR,不能訪問
SFR塊,謝謝!!!
                          初學者
0
回复
2007-01-19 10:49
@mikecai
不好意思,書上就是叫這種尋址方式為寄存器間接尋址;另外,請教"一個好人",為何只可以尋址R0和R1和DPTR,不能訪問SFR塊,謝謝!!!                          初學者
这个问题正如sdjufeng大哥说的,单片机的设计者就是这么设计的,至于为什么,大概只有去问他了.
0
回复
sdjufeng
LV.6
5
2007-01-20 09:13
@mikecai
不好意思,書上就是叫這種尋址方式為寄存器間接尋址;另外,請教"一個好人",為何只可以尋址R0和R1和DPTR,不能訪問SFR塊,謝謝!!!                          初學者
00-7F空间既可以直接寻址,也可以寄存器间接寻址,80-FF空间,有两部分存储器地址重叠,ram和sfr,间接寻址访问前者,直接寻址访问后者,这两部分是通过寻址方式来分别访问的.
0
回复