计数器和寄存器用法区别 点击:1291 | 回复:15



传统男人456

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 19回
  • 年度积分:0
  • 历史总积分:1079
  • 注册:2018年6月17日
发表于:2019-05-18 16:00:30
楼主
求助帖31分-未结帖

各位技术大佬们,给一个初学者一个帮助吧!

我不太明白普通计数器 C 和普通寄存器 D 好像两个通用的。

我用mov/dmov    C  和  D 都能用。所以请问这两个在用法上的区别!




谢谢你的爱1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:717帖 | 3885回
  • 年度积分:23
  • 历史总积分:160147
  • 注册:2013年4月29日
发表于:2019-05-18 16:15:30
1楼

寄存器D可以当计数器C用    C和D都可以进行赋值    D可以用来储存数据  寄存器的可用数量比计数器多很多   一般常用寄存器计数(特殊的除外)

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2019-05-18 17:10:41
2楼

计数器C专用于计数器,可以将计数值传送给寄存器D,相对来说,存储数据一般用D

李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2019-05-18 18:36:28
3楼

D属于寄存器,C属于计数器,但是D不能计数但是C可以计数,C的数值可以传送D,D的数值传送C,只限于常数直接传送,D可以写入浮点数,但是C就不行了。就存储而言D存储范围比C

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2019-05-18 21:50:28
4楼

计数器一般都是对计数脉冲自动取上升沿计数,但是采用D进行计数处理就需要用输入信号上升沿!!,还有就是计数器一般都是断电数据保持,但是D则根据参数设定决定

谢谢你的爱1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:717帖 | 3885回
  • 年度积分:23
  • 历史总积分:160147
  • 注册:2013年4月29日
发表于:2019-05-19 20:20:47
5楼


回复内容:

对: 李东泽 D属于寄存器,C属于计数器,但是D不能计数但是C可以计... 内容的回复!

-------------------------

D照样可以计数

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2019-05-20 09:32:46
6楼


回复内容:

对: 谢谢你的爱1999 回复内容:对: 李东泽  D属于寄存器,C属于计数器,... 内容的回复!

-------------------------

INC指令,D就可以做计数

谢谢你的爱1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:717帖 | 3885回
  • 年度积分:23
  • 历史总积分:160147
  • 注册:2013年4月29日
发表于:2019-05-20 10:32:04
7楼


回复内容:

对: 请叫我王老湿 回复内容:对: 谢谢你的爱1999  回复内容:对: ... 内容的回复!

-------------------------

王老师正解

高大上

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 10回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2014年7月29日
发表于:2019-05-20 21:16:42
8楼

计数器分普通计数器和高速计数器,高速计数器主要针对编码器用的。程序里面不用写输入口的。寄存器就是存数据用的,可以写入和读取,很好区分的啊

l873941862

  • 精华:0帖
  • 求助:3帖
  • 帖子:6帖 | 683回
  • 年度积分:13
  • 历史总积分:387
  • 注册:2016年12月15日
发表于:2019-05-20 22:19:45
9楼

谢谢楼主共享资料,学习了。

sunday123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 166回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2016年3月02日
发表于:2019-05-21 11:46:01
10楼

D属于寄存器,C属于计数器,但是D不能计数但是C可以计数,C的数值可以传送D,D的数值传送C,只限于常数直接传送,D可以写入浮点数,但是C就不行了。就存储而言D存储范围比C

白杨

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 55回
  • 年度积分:0
  • 历史总积分:573
  • 注册:2017年12月24日
发表于:2019-05-21 14:16:41
11楼

类似于2个集合,包含和包含于的关系,C存储区包含于D存储区

Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2019-06-24 16:02:13
12楼

感谢诸位大佬积极答疑,同时也希望求助者能够在得到满意答案后积极结贴发放自己设置的积分奖励,如果没有得到满意答案,自己努力下获取解决方案,也不妨分享到您的求助帖下面。资源分享一起进步哦。

airmore

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 28回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2019年6月20日
发表于:2019-06-26 16:23:48
13楼


回复内容:

对: 谢谢你的爱1999 寄存器D可以当计数器C用    C和D都可以进行赋值 ... 内容的回复!

-------------------------

回答的很到位,点个赞,赞积分

paul-zh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 403回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2018年5月06日
发表于:2019-07-01 23:57:05
14楼

类似于2个集合,包含和包含于的关系,C存储区包含于D存储区

风的忏悔

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 38回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2019年8月15日
发表于:2019-08-19 18:55:07
15楼

学习一下了


热门招聘
相关主题

官方公众号

智造工程师