- 35
- 0
- 约1.29千字
- 约 7页
- 2019-09-11 发布于天津
- 举报
1
算术运算包括ADD,SUB,MUL,DIV(二进制加、减、乘、除)指令,源操作数可取所有的数据类型,目标操作数可取KnY , KnM , KnS , T , C , D , V, 和Z,,32位乘除指令中V和Z不能用个目标操作数。
每个数据的最高位为符号位(0为正,1为负),所有的运算均为代数运算。在32位运算中被指定的字编程元件为低位字,下一个字编程为高位字。为了避免错误,建议指定操作元件时采用偶数元件号。如果目标元件与源元件相同,为避免每个扫描周期都执行一次指令,就采用脉冲执行方式。
如果运算结果为0,零标志M8020置1;运算结果超过32767(16位运算)或2147483647(32位运算),进位标志M8022置1; 运算结果小于 —32768(16位运算)或 —2147483648(32位运算),借位标志M8021置1。
如果目标操作数(如KnM)的位数小于运算结果,将只保存运算结果的低位。例如运算结果为二进制11001(十进制数25),指定的目标操作数为K1Y4 (由Y4 ~ Y7 组成的4位二进制数),实际上只能保存低位的二进制数1001(十进制数9)!
令M8023为ON,可用算术运算指令作32位浮点数运算。
加法指令ADD:
加法指令ADD(Addition)将源元件的二进制数相加,结果送到指定的目标元件。
实际例子分析:
减法指令:
减法指令SUB(Sub
您可能关注的文档
- 三会一课-主题党日教学文案.ppt
- 三基培训之中医基础..说课讲解.ppt
- 三级安全教育记录培训教材.docx
- 三级安全教育试卷及答案(各工种)资料讲解.doc
- 三级锅炉司炉G3题库讲义教材.doc
- 三级机动车驾驶教练员职业资格160题库教学案例.docx
- 三级心理咨询师心理测验技能思维导图教案资料.ppt
- 三级中医医院评审2017标准教学文稿.pptx
- 三级综合医院评审标准实施细则-西安交通大学第二附属医院教学教案.doc
- 三极管的结构及工作原理幻灯片课件.ppt
- 2023版ESC糖尿病合并心血管疾病管理指南解读.pptx
- 2023版ESC心力衰竭诊疗指南核心更新.pptx
- 2023+WHF建议:超声心动图在Chagas病中的应用.pptx
- 2023版ESC心力衰竭指南更新要点解读.pptx
- 2023版ESC糖尿病合并心血管疾病管理指南.pptx
- 2023+多学科共识声明:SARS-CoV-2感染后择期手术时机及风险评估(更新版).pptx
- 2023版NCDC医疗机构传染病防控责任清单.pptx
- 2023版NHC患者安全专项行动方案(2023-2025年).pptx
- 2023+国际专家共识声明:种系SDHD致病突变患者嗜铬细胞瘤和副神经节瘤的管理.pptx
- 2023版NHC健康中国行动—心脑血管疾病防治行动实施方案(2023—2030年).pptx
原创力文档

文档评论(0)