关于变址寄存器的用法请教!! 点击:1143 | 回复:8



做人要厚道嘛

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:104帖 | 546回
  • 年度积分:0
  • 历史总积分:1215
  • 注册:2007年8月13日
发表于:2007-09-25 10:47:00
楼主
这种变址寄存器除了和普通的数据寄存器有相同的使用方法外,在应用指令的操作数中,还可以同其他的软元件编号或数值组合使用,可在程序中改变软元件编号或数值内容,是一个特殊的寄存器!

我想请问关于这个同其他软元件或数值组合使用时 是什么意思??

比如  D201  和  D201Z0   这两个有什么区别???



鸡蛋饼...

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 315回
  • 年度积分:0
  • 历史总积分:414
  • 注册:2003年8月26日
发表于:2007-09-25 11:13:00
1楼
方便数据运算。比如从D201加到D2000.难道你要写几千行加法指令吗?
通过变址,做个循环就OK.

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2007-09-25 11:20:00
2楼
D201Z0可以看成 D(201+Z0)如果Z0的值为5,那么地址就成了
         D(201+5)=D206了

deiiwxf

  • 精华:0帖
  • 求助:2帖
  • 帖子:36帖 | 114回
  • 年度积分:0
  • 历史总积分:334
  • 注册:2006年7月15日
发表于:2007-10-12 17:26:00
3楼
好东东

彩虹

  • 精华:2帖
  • 求助:4帖
  • 帖子:54帖 | 1626回
  • 年度积分:8
  • 历史总积分:7586
  • 注册:2006年9月21日
发表于:2007-10-12 17:38:00
4楼
yuanle:说的对。

shijian

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 85回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2005年4月12日
发表于:2007-10-12 18:37:00
5楼
楼上说的不错,一般用跳转循环使用很方便,可以节省不少语句
和西门子的AR1,AR2的功能一样

转角掉进下水道

  • 精华:0帖
  • 求助:3帖
  • 帖子:26帖 | 1175回
  • 年度积分:2
  • 历史总积分:2157
  • 注册:2007年3月13日
发表于:2007-10-12 19:17:00
6楼
学习了

上帝遗忘的人

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 25回
  • 年度积分:0
  • 历史总积分:190
  • 注册:2006年4月25日
发表于:2007-10-12 21:36:00
7楼
 学习中~~~~~!

藍刀

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 13回
  • 年度积分:0
  • 历史总积分:40
  • 注册:2005年11月26日
发表于:2009-03-08 11:30:07
8楼
正为这个发愁,有点启发

热门招聘
相关主题

官方公众号

智造工程师