- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2. 整数乘除法指令 MOVW IN1,OUT *I IN2,0UT MOVW IN1,OUT /I IN2,0UT MOVD IN1,OUT *D IN2,0UT MOVD IN1,OUT /D IN2,0UT MOVW IN1,OUT MUL IN2,OUT MOVW IN1,OUT DIV IN2,OUT IN1*IN2=OUT IN1/IN2=OUT IN1*IN2=OUT IN1/IN2=OUT IN1*IN2=OUT IN1/IN2=OUT 【例】乘除法指令应用举例 LD I0.0 MUL AC1 VD100 DIV VW10 VD200 注意:因为VD100包含:VW100和VW102两个字,VD200包含:VW200和VW202两个字,所以在语句表指令中不需要使用数据传送指令。 3. 实数加减乘除指令 MOVD IN1,OUT +R IN2,0UT MOVD IN1,OUT -R IN2,0UT MOVD IN1,OUT *R IN2,0UT MOVD IN1,OUT /R IN2,0UT LD I0.0 +R AC1, VD100 /R VD100, AC0 5.1 数据处理指令 5.1.1 数据传送指令 1. 字节、字、双字、实数单个数据传送指令MOV LAD STL MOVB IN,OUT MOVW IN,OUT MOVD IN,OUT MOVR IN,OUT 【例5-1】将变量存储器VW10中内容送到VW100中。 LD I0.1 MOVW VW10, VW100 2. 字节、字、双字、实数数据块传送指令BLKMOV LAD STL BMB IN,OUT,N BMW IN,OUT,N BMD IN,OUT,N 操作数及数据类型 IN:VB, IB, QB, MB, SB, SMB, LB。 OUT:VB, IB, QB, MB, SB, SMB, LB。 数据类型:字节 IN:VW, IW, QW, MW, SW, SMW, LW, T, C, AIW。 OUT:VW, IW, QW, MW, SW, SMW, LW, T, C, AQW。 数据类型:字 IN/ OUT :VD, ID, QD, MD, SD, SMD, LD。 数据类型:双字 N:VB, IB, QB, MB, SB, SMB, LB, AC, 常量;数据类型:字节;数据范围:1-255 功能 使能输入有效时,即EN=1时,把从输入IN开始的N个字节(字、双字)传送到以输出OUT开始的N个字节(字、双字)中 【例5-2】程序举例:将变量存储器VB20开始的4个字节(VB20- VB23)中的数据,移至VB100开始的4个字节中(VB100-VB103)。 LD I0.0 BMB VB20 ,VB100, 4 程序执行后,将VB20~VB23中的数据30、31、32、33送到VB100~VB103。 执行结果如下:数组1数据 30 31 32 33 数据地址 VB20 VB21 VB22 VB23 块移动执行后:数组2数据 30 31 32 33 数据地址 VB100 VB101 VB102 VB103 5.1.2 移位指令及应用举例 1. 左、右移位指令 LAD STL SLB OUT,N SRB OUT,N SLW OUT,N SRW OUT,N SLD OUT,N SRD OUT,N 说明:在STL指令中,若IN和OUT指定的存储器不同,则须首先使用数据传送指令MOV将IN中的数据送入OUT所指定的存储单元。如: MOVB IN,OUT SLB OUT,N 2. 循环左、右移位指令 LAD STL RLB OUT,N RRB OUT,N RLW OUT,N RRW OUT,N RLD OUT,N RRD OUT,N 在STL指令中,若IN和OUT指定的存储器不同,则须首先使用数据传送指令MOV将IN中的数据送入OUT所指定的存储单元。如: MOVB IN,OUT SLB OUT,N 【例】程序应用举例,将AC0中的字循环右移2位,将VW200中的字左移3位。 【例】用I0.0控制接在Q0.0~Q0.7上的8个彩灯循环移位,从右到左以0.5s的速度依次点亮,保持任意时刻只有一个指示灯亮,到达最左端后,再从右到左依次点亮。 LD SM0.1 //首次扫描时 MOVB 1, QB0 //置8位彩灯初态 LD I0.0 //T37产生周期为 AN T3
您可能关注的文档
最近下载
- 《水电解制氢工艺》课件.ppt VIP
- 第一单元习作家乡的风俗(素材积累)六年级语文下册单元作文(统编版).pdf VIP
- 1-6届汇总中南地区高校土木工程专业“结构力学竞赛”试题与答案.pdf VIP
- 旅游管理专业校企合作实践方案范文.docx VIP
- 2024上海市生物医药技术研究院公开招聘专技人员笔试备考题库及答案解析.docx VIP
- 2025届高考语文复习:现代文阅读之诗化小说+课件.pptx VIP
- 养老机构服务质量基本规范 GBT35796-2025(附服务流程).docx VIP
- 项目建筑垃圾排放台账.docx VIP
- GB 50794-2012 光伏发电站施工规范 高清晰版.docx VIP
- 中国航空学会-2024低空经济场景白皮书.docx
原创力文档


文档评论(0)