- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【例】求5000加400的和,5000在数据存储器VW200中, 结果放入AC0。 LD I0.0 MOVW VW200, AC0 //VW200→AC0 +I +400, AC0 //VW200+400=AC0 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 4. 数学函数变换指令 SQRT IN,OUT LN IN,OUT EXP IN,OUT SIN IN,OUT COS IN,OUT TAN IN,OUT 三角函数指令:将一个实数的弧度值IN分别求SIN、COS、TAN,得到实数运算结果,从OUT指定的存储单元输出。 例如:求23=EXP(3*LN(2))=8;27的3次方根=271/3=EXP(1/3*LN(27))=3。 操作数及数据类型:实数 【例】求45o正弦值 LD I0.1 MOVR 3.14159, AC1 /R 180.0, AC1 *R 45.0, AC1 SIN AC1, AC0 分析:先将45o转换为弧度:(3.14159/180)*45,再求正弦值。 5.2.2 逻辑运算指令 ANDB IN1,OUT ANDW IN1,OUT ANDD IN1,OUT ORB IN1,OUT ORW IN1,OUT ORD IN1,OUT XORB IN1,OUT XORW IN1,OUT XORD IN1,OUT INVB OUT INVW OUT INVD OUT 【例】逻辑运算编程举例 //字节与操作 LD I0.0 ANDB VB1, VB2 //字或操作 MOVW VW100, VW300 ORW VW200, VW300 //双字异或操作 XORD AC0, AC1 //字节取反操作 MOVB VB5, VB6 INVB VB6 运算过程如下: VB1 VB2 VB2 0001 1100 WAND 1100 1101 → 0000 1100 VW100 VW200 VW300 0001 1101 1111 1010 WOR 1110 0000 1101 1100→ 1111 1101 1111 1110 VB5 VB6 0000 1111 INV 1111 0000 5.2.3 递增、递减指令 递增字节(字、双字)和递减字节指令在输入字节(字、双字) 上加1或减1,并将结果置入OUT指定的变量中。递增和递减字节运算不带符号。 INCB OUT DECB OUT INCW OUT DECW OUT INCD OUT DECD OUT 说明: (1)EN采用一个机器扫描周期的短脉冲触发;使ENO = 0的错误条件:SM4.3(运行时间),0006(间接地址),SM1.1溢出) (2)影响标志位:SM1.0 (零),SM1.1(溢出),SM1.2(负数)。 (3)在梯形图指令中,IN和OUT可以指定为同一存储单元,这样可以节省内存,在语句表指令中不需使用数据传送指令。 5.2.4 运算单位转换实训 1. 实训目的 (1)掌握
您可能关注的文档
- 制造技术工程训练作者朱华炳第7章切削加工基本知识课案.ppt
- 制造技术工程训练作者朱华炳第8章车削加工课案.ppt
- 制造技术工程训练作者朱华炳第9章铣削加工课案.ppt
- 制造技术工程训练作者朱华炳第10章磨削加工课案.ppt
- 制造技术工程训练作者朱华炳第11章其他切削加工课案.ppt
- 制造技术工程训练作者朱华炳第12章数控加工课案.ppt
- 制造技术工程训练作者朱华炳第13章钳工课案.ppt
- 制造技术工程训练作者朱华炳第14章特种加工课案.ppt
- 制造技术工程训练作者朱华炳第15章机械装配基础知识课案.ppt
- 制造技术工程训练作者朱华炳第16章机械装配课案.ppt
- 安全生产考核奖惩制度3篇.doc
- 颅脑损伤病人的护理查房【优质公开课】精品PPT课件模板.pptx
- 二零二二年度德州继续教育公需科目《公共事务管理与服务能力》试题及答案.pdf
- 二零二二年度党风廉政建设知识竞赛题库(含答案).pdf
- 二零二二年度度枣庄市专业技术人员继续教育公需科目培训班互动题.pdf
- 二零二二年度儿童保健学试题库(含答案).pdf
- 二零二二年度第十九届中国东南地区数学奥林匹克竞赛高一试题(含答案).pdf
- 二零二二年度动物卫生监督题库(含答案).pdf
- 黑龙江省大庆市重点中学2023-2025学年高一下学期2月开学考试英语试题(含解析).docx
- 二零二二年度法检书记员招考《公基》测试题库(含答案).pdf
文档评论(0)