lic23
级别: 探索解密
精华主题: 0
发帖数量: 35 个
工控威望: 162 点
下载积分: 723 分
在线时间: 47(小时)
注册时间: 2012-07-16
最后登录: 2018-12-31
查看lic23的 主题 / 回贴
楼主  发表于: 2012-07-31 11:13
各位大侠:

MOVB  DM0  #1201  DM1

则上述指令的意义是:将DM0的bit1传送到DM1的bit12,DM0的内容不发生变化。

请问:1。这样解释指令的意义对吗?
      
2. 若是指令改成这样:MOVB  DM0  #OF0F  DM1,可以这样解释: :将DM0的bit16传送到DM1的bit16,DM0的内容不发生变化。这样解释对吗?
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6743 个
工控威望: 37098 点
下载积分: 9692 分
在线时间: 9412(小时)
注册时间: 2006-09-13
最后登录: 2024-06-01
查看cvlsam的 主题 / 回贴
1楼  发表于: 2012-07-31 11:36
1、您的理解是对的,但是指令是错误的,依据你的理解,指令应该是MOVB DM0 #0C01 DM1,因为指示位置的控制数据,高8位为目标位,低8位为源位,数据范围为16进制00~0F,所以,第12位为0C,而不能表示为12.

2、因为位数我们一般用Bit0~bit15表示,所以这条指令后,是将Bit15送入DM1的Bit15.

Good Luck ~
本帖最近评分记录:
  • 下载积分:+3(guochunyi) 好人!