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 篇
发帖数量: 6740 个
工控威望: 37095 点
下载积分: 9154 分
在线时间: 9402(小时)
注册时间: 2006-09-13
最后登录: 2024-05-18
查看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) 好人!
    电工佬波叔
    级别: 略有小成
    精华主题: 0
    发帖数量: 93 个
    工控威望: 228 点
    下载积分: 6019 分
    在线时间: 121(小时)
    注册时间: 2012-04-19
    最后登录: 2023-03-06
    查看电工佬波叔的 主题 / 回贴
    2楼  发表于: 2012-07-31 22:30
    学习中

    ~!~`!~!~!@~!@
    侯宝
    级别: 略有小成
    精华主题: 0
    发帖数量: 229 个
    工控威望: 305 点
    下载积分: 5868 分
    在线时间: 29(小时)
    注册时间: 2012-06-11
    最后登录: 2014-10-22
    查看侯宝的 主题 / 回贴
    3楼  发表于: 2012-08-01 09:56
    看是好难
    linxianqiang
    级别: 家园常客
    精华主题: 0
    发帖数量: 113 个
    工控威望: 843 点
    下载积分: 3470 分
    在线时间: 97(小时)
    注册时间: 2012-05-14
    最后登录: 2023-05-15
    查看linxianqiang的 主题 / 回贴
    4楼  发表于: 2012-08-08 23:04
    1楼好样的