DECO指令详解

上传人:人*** 文档编号:493290505 上传时间:2022-08-11 格式:DOC 页数:5 大小:103.50KB
返回 下载 相关 举报
DECO指令详解_第1页
第1页 / 共5页
DECO指令详解_第2页
第2页 / 共5页
DECO指令详解_第3页
第3页 / 共5页
DECO指令详解_第4页
第4页 / 共5页
DECO指令详解_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《DECO指令详解》由会员分享,可在线阅读,更多相关《DECO指令详解(5页珍藏版)》请在金锄头文库上搜索。

1、.DECO指令详解作用:DECO指令是根据ON位的位置将位编号读成数值。指令格式:源地址可以是X、Y、M、S、T、C、D、V、Z、K、H等元件;目标地址可以是Y、M、S、T、C、D、V、Z元件;指令说明:计算源地址所表示的值(注意参与计算的源地址的位数不能超过n个)若结果为0,那么就将目标地址置1,其他2n位置零;若结果不为0,为某一具体数字如P,那么就将(目标地址+P)置1,其他2n位置零;指令应用举例1由于D0是数字寄存器,有16位,假设D0的内容如下表:b15b14b13b12b11b10b9b8b7b6b5b4b3b2b1b00101110101001101参与计算的源地址的具体位由n

2、确定,本例中n=3,是3位,也就是b3b2b1位,即b3b2b1=(101)B,如上表红色数字,计算结果为5。目标地址一共有2n位,即从M0开始的8位,M0M7;那么将刚才运算的结果5编译到目标地址中,即M(0+5)M5为ON,其他位置零,目标地址以外的地址数据不发生变化,如本例中M8不发生变化。项目M8M7M6M5M4M3M2M1M0指令执行前110001011指令执行后100100000指令应用举例2精品.由于D0是数字寄存器,有16位,假设D0的内容如下表:b15b14b13b12b11b10b9b8b7b6b5b4b3b2b1b00101110101001101参与计算的源地址的具体位

3、由n确定,本例中n=3,是3位,也就是b3b2b1位,即b3b2b1=(101)B,如上表红色数字,计算结果为5。目标地址一共有2n位,即从D2的b0位开始的8位,b0b7;那么将刚才运算的结果5编译到目标地址中,即b(0+5)b5为ON,其他位置零,目标地址以外的地址数据不发生变化。如本例中b8b15不发生变化。项目b15b12b11b8b7b6b5b4b3b2b1b0指令执行前0101110101001111指令执行后0101110100100000指令应用举例3由于源地址是位元件,应考虑位元件组合表示的数值。原件M8M7M6M5M4M3M2M1内容01001101参与计算的源地址的具体位

4、由n确定,本例中n=3,是3位,也就是M3M2M1位,即M3M2M1=(101)B,如上表红色数字,计算结果为5。目标地址一共有2n位,即从D2的b0位开始的8位,b0b7;那么将刚才运算的结果5编译到目标地址中,即b(0+5)b5为ON,其他位置零,目标地址以外的地址数据不发生变化。如本例中b8b15不发生变化。项目b15b12b11b8b7b6b5b4b3b2b1b0精品.指令执行前0101110101001111指令执行后0101110100100000指令应用举例43个传感器,一个位置检测,一个颜色(深色/浅色)检测,一个金属/非金属检测。要求区分颜色、金属/非金属。分别推入不同仓库中。程序设计如下,请自行分析(注意:D0什么时候等于零,什么时候等于2,什么时候等于8,什么时候等于128)精品.如有侵权请联系告知删除,感谢你们的配合!精品

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号