yorkeychen
级别: 探索解密
精华主题: 0
发帖数量: 38 个
工控威望: 133 点
下载积分: 675 分
在线时间: 63(小时)
注册时间: 2010-07-06
最后登录: 2013-06-20
查看yorkeychen的 主题 / 回贴
楼主  发表于: 2011-07-04 11:43
本人试了一下这个指令:FMOV K1 K1Y000 K2,结果是Y000,Y004,Y010,Y014变为1,o为什么不是Y000,Y001为1???我将K2改为K4,结果也一样,请问是什么原因???
qq593276766
专业制造铜、铝箔焊机,欧式、美式箱变,高低压电柜,自动化设备
级别: 家园常客
精华主题: 0
发帖数量: 517 个
工控威望: 754 点
下载积分: 1653 分
在线时间: 724(小时)
注册时间: 2010-07-23
最后登录: 2024-09-22
查看qq593276766的 主题 / 回贴
1楼  发表于: 2011-07-04 21:41
   记住一点就行了,FMOV是多点传传指令,:FMOV K1 K1Y000 K2,就是把K1送Y0至Y3与Y4至Y7。K1是二进制,即0001,K1Y0   K2  就是Y3,Y2,Y1,Y0;Y7,Y6,Y5,Y4。Y0和Y4是这两组4位二进制的低位,所以执行该指令时Y0和Y4为1。

楼主:FMOV K1 K1Y000 K2,结果是Y000,Y004,Y010,Y014变为1,的说法不对,你可以仿真一下就知道了