当前位置:
关于mov指令中的K
回复 | 人气 | 打印
初生牛犊不怕虎 个人主页 给TA发消息 加TA为好友 发表于:2019-02-26 17:18:08 楼主

请教大大们一个问题,初学菜鸟。

 MOV   K1    D0      这里是指将常数1移动到D0中。

 MOV   K1M0    K1Y0   这里是将M3,M2,M1,M0的状态移动到Y3,Y2,Y1,Y0。

 MOV   K3    K1M0    这里应该怎么理解?

是将常数3移动到M3,M2,M1,M0中? 3移动到M3-M0中貌似没什么意义啊?

 还是将常数3的2进制值0011移动到M3,M2,M1,M0,这是M3=0,M2=0,M1=1,M0=1.(我模拟后得到的结果)但是没理解,  但是跟MOV  K1  D0又不一样了。

往大佬们指导下。

分享到: 关注收藏 邀请回答 回复 举报
谢谢你的爱1999 个人主页 给TA发消息 加TA为好友 发表于:2019-02-26 19:21:52 1楼
 

将常数3的2进制值0011移动到M3,M2,M1,M0,MOV  K1  D0 就是直接赋值

  回复 引用 举报
sxjice 个人主页 给TA发消息 加TA为好友 发表于:2019-02-28 08:04:54 2楼
 

D0是寄存器,是16/32bits的寄存器

M0是线圈,只有1bit,你说区别是什么。

MOV K1 D0就是对寄存器赋值

MOV K3 K1M0就是线圈输出啊,同时对4个线圈进行操作

  回复 引用 举报

周点击排行
周回复排行
最新求助