安徽省西门子授权供应商---西门子电机铜陵市总代理

   2024-07-20 360


 整数运算指令位于指令列表下整数运算下拉菜单中,根据功能可以分为加,减,乘,除,递增,递减六大类,其中每一类指令又可根据数据尺寸分为整数的四则运算,双整数四则运算,字节,字,双字的递增递减等,下面分别介绍:


01

整数的四则运算指令

整数的加减乘除指令分别实现了将两个16位整数相加,相减,相乘或相除,产生一个16位的整数结果,其中除法指令只得到商,不保留余数;


02

双整数的四则运算指令

双整数的加减乘除指令分别实现了将两个32位双整数相加,相减,相乘或相除,产生一个32位的双整数结果,其中除法指令只得到商,不保留余数;


03

整数相乘溢出及带余数除法指令

当两个16位整数相乘,所得到的结果可能溢出16位的整数范围时,可以使用整数相乘得双整数指令,该指令可实现将IN1,IN2两个整数相乘,产生一个32位的双整数结果;


带余数的除法指令,可实现将两个16位整数相除,产生一个32位双整数结果,该结果中高16位为余数,低16位为商。需要注意的是,上述介绍的所有除法指令,除数都不能为零否则系统会报错。


03

递增递减指令

字节递增递减指令,将输入字节IN加1或减1,并将结果送到OUT中,其操作数均为8位无符号数,需注意字节递增递减运算不带符号;


字递增递减指令,将输入字IN加1或减1,并将结果送到OUT中,其操作数均为16位有符号整数,需注意字递增递减运算带符号;


双字递增递减指令,将输入双字IN加1或减1,并将结果送到OUT中,其操作数均为32位有符号双整数,需注意双字递增递减运算带符号。


05

应用实例

通过刚介绍整数运算指令,实现给定任意上下限和变量,输出变量占据区间的百分比功能,示例程序中,VD0为变量,VD10为区间上限,VD20为区间下限,VD100为输出结果。

核心提示:华南西门子总代理,华中西门子总代理,华东西门子总代理,华北西门子总代理,西北西门子总代理
 
反对 0举报 0 收藏 0 打赏 0评论 0
 
同类新闻
  • 联系人:董海波
  • 电话:13510737515
  • 地址:惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)
  • 邮件:857835895@qq.com
  • 手机:13185520415
我们的产品