BMOV和FMOV有什么区别? 点击:0 | 回复:9



xiaoliu_wjf

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 56回
  • 年度积分:7
  • 历史总积分:186
  • 注册:2005年5月06日
发表于:2006-10-10 17:01:00
楼主
BMOV和FMOV有什么区别?
谢谢!



xiaoliu_wjf

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 56回
  • 年度积分:7
  • 历史总积分:186
  • 注册:2005年5月06日
发表于:2006-10-18 12:51:00
1楼
BMOV指令和FMOV指令有啥区别呢?咋没人回答咧?

zhch1983

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2005年10月26日
发表于:2010-01-20 13:35:50
2楼

zhch1983

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2005年10月26日
发表于:2010-01-20 13:37:14
3楼

zhoukai007

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2010年1月20日
发表于:2010-01-20 16:04:10
4楼
BMOV是成批传送   FMOV是连续将0给后面的地址

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 9793回
  • 年度积分:1388
  • 历史总积分:38345
  • 注册:2005年4月22日
发表于:2010-01-20 17:00:26
5楼
区别是BMOV是Block Move 块传输   而FMOV是Fill MOVE 填充

例如:BMOV   D0 D100  K10          那么将D0  传输给D100,D1送入D101…… 也就是将D0~D9这一整块传输D100~D109,它们是一一对应的。
而FMOV  D0 D100 K10 ,则是使用D0的值去填充D100~D109,如果D0为100,那么D100~D109中的值也是100.

Regards

芳季

  • [版主]
  • 精华:6帖
  • 求助:8帖
  • 帖子:130帖 | 5331回
  • 年度积分:0
  • 历史总积分:20053
  • 注册:2003年1月31日
发表于:2010-01-20 21:47:01
6楼

还有一个极重大的区别。只有BMOV可以写数据块。FX1S D2000(好像是D1000)以后的数据一定要通过BMOV指令。我看这个不是很多人知道吧!O(∩_∩)O哈!

黄莉娟

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2009年6月07日
发表于:2010-07-25 22:46:07
7楼

表达很清楚哦!谢谢!

hongfu0207

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 25回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2009年4月30日
发表于:2011-02-15 22:00:32
8楼

是的,D2000就必须用快传送才能运行,不然会出错

 

ye_w

  • 精华:25帖
  • 求助:1帖
  • 帖子:106帖 | 5215回
  • 年度积分:12
  • 历史总积分:46721
  • 注册:2002年4月17日
发表于:2011-02-15 22:47:10
9楼
引用芳季 的回复内容:

还有一个极重大的区别。只有BMOV可以写数据块。FX1S D2000(好像是D1000)以后的数据一定要通过BMOV指令。我看这个不是很多人知道吧!O(∩_∩)O哈!



没有尝试过,找个机会是一把


相关主题

官方公众号

智造工程师