chumufengyun
级别: 探索解密
精华主题: 0
发帖数量: 28 个
工控威望: 154 点
下载积分: 7958 分
在线时间: 103(小时)
注册时间: 2011-08-10
最后登录: 2024-06-05
查看chumufengyun的 主题 / 回贴
楼主  发表于: 2012-05-31 02:26
各位大侠请问PLC中MOV、DMOV、MOVP、DMOVP有什么区别,在什么时候用MOV什么时候用DMOV什么时候用MOVP什么时候用MOVP呢我老是弄不清楚,麻烦给帮帮忙
ukqbso
勇气  源于  自信
级别: 网络英雄
精华主题: 0
发帖数量: 273 个
工控威望: 6926 点
下载积分: 3127 分
在线时间: 381(小时)
注册时间: 2011-04-26
最后登录: 2024-06-01
查看ukqbso的 主题 / 回贴
1楼  发表于: 2012-05-31 14:28
数据长度,
如 MOV D0 D8 则表示是D0里面的数据移动到D8里面,D0和D8里面的数最大只能是十进制数32768
而DMOV D0 D8则表示的是 D0 D1两个寄存器里的数移动到D8 D9 里面去,D8是低位D9是高位,如指令用到了“D”,那么以上D8 D9实质表示的是一个32位二进制数,它只是简化了高位而已。
我 不 温 柔 但 是 我 很 丑
ukqbso
勇气  源于  自信
级别: 网络英雄
精华主题: 0
发帖数量: 273 个
工控威望: 6926 点
下载积分: 3127 分
在线时间: 381(小时)
注册时间: 2011-04-26
最后登录: 2024-06-01
查看ukqbso的 主题 / 回贴
2楼  发表于: 2012-06-06 08:35
16位的数据类型长度或大小比32位数据小一半,所以作用是减少程序在程序存储器内的容量,程序短,CPU算的更快。
我 不 温 柔 但 是 我 很 丑