pzs110
潲水
级别: 略有小成
精华主题: 0
发帖数量: 35 个
工控威望: 201 点
下载积分: 2119 分
在线时间: 28(小时)
注册时间: 2007-01-30
最后登录: 2014-11-19
查看pzs110的 主题 / 回贴
楼主  发表于: 2009-07-22 18:48
2年前,本人曾经在论坛发布了一个帖子。
这几天无意中又看到,大家的讨论很激烈,持续了2年。
感谢大家的关注。下面我来说说我的看法。

原帖:http://www.ymmfa.com/read-gktid-1025.html

MOV  K0  K1M1
这条指令应该有下面三个功能

第一:传输功能

把十进制常数K=0传送到以M1为首地址的一组位元件组合中去
这组位元件的组合元件分别为M1 M2 M3 M4

第二:数据处理

K1M1这组位元件组合构成一个4位2进制的数据寄存器
此时处理的数据值因为0000

第三:位元件控制功能

由于K0传送到位元件组合K1M1之中
此时,M1 M2 M3 M4 均为0
全部都为off,处于断开和停止状态
适用于程序中,位元件组合之组合元件全部清零或紧急停止之功能
qinshengyue
是我,别开枪!
级别: VIP会员
精华主题: 0
发帖数量: 808 个
工控威望: 1216 点
下载积分: 31304 分
在线时间: 1234(小时)
注册时间: 2009-04-09
最后登录: 2023-05-23
查看qinshengyue的 主题 / 回贴
1楼  发表于: 2009-07-22 19:00
我认为这根本就是一个功能嘛
为什么生生把它拆开讲是3种功能呢?
一句话:把数据0传输到m1到m4进而控制了这四个位元件的通断状态!本身也就是MOV指令的意义嘛!
不懂楼主为什么说是3种功能.