[求助]一个关于51工作寄存器组的问题 点击:593 | 回复:2



my~god

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 2回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2006年9月19日
发表于:2006-09-30 14:52:00
楼主
89C51中规定内部RAM的00H~到1FH为工作寄存器组

内分四组,工作时通过PSW中的RS0、RS1组合选择其中任一组

请问这个所谓的工作寄存器到底是哪些?

A、B、堆栈之类的在SFR已经分配了空间,是不是指TEMP等寄存器?

另,这个PC为不可寻址的,请问到底在哪个位置?

谢谢,菜鸟,呵呵...



my~god

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 2回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2006年9月19日
发表于:2006-10-04 18:39:00
1楼
呵呵,顶一顶

大虾们应该KO滴

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2006-10-05 21:46:00
2楼
工作寄存器组指R0-R7,使用同样的R0-R7名的有四组,由RS0、RS1组合选择。
PC是程序指针,不由程序控制,所以是为不可寻址的。‘哪个位置’指什么?只能说在片子内部。
这些都是书上有的知识,要学好必须把书翻烂。


热门招聘
相关主题

官方公众号

智造工程师