位置:51电子网 » 技术资料 » 模拟技术

算术运算指令

发布时间:2013/8/28 20:33:39 访问次数:977

    算术运算指令有两大类:OCP8153基本算术运算指令和扩展算术运算指令。
    基本算术运算指令
    基本算术运算指令可完成整数、长整数或32位浮点数(实数)的加、减、乘、除、取余及取绝对值等运算。指令格式及说明如表5 -14~表5-16所列。
    对于STL形式的基本算术运算指令,叁与算术运算的第1操作数由累加器2提供,第2操作数由累加器1提供,运算结果保存在累加器1中,并影响状态字的CC1、CCO、OV和OS标志位。
    表5 -14整数的基本算术运算指令格式及说明

          
    对于LAD和FBD形式的基本算术运算指令,参与算术运算的第1操作数和第2操作数分别由参数IN1和IN2(类型:INT,DINT或REAL;操作数可以是:I,Q,M,L,D及常数)提供,运算结果保存在由参数OUT(类型:INT,DINT或REAL;搡作数可以是:I,Q,M,L,D)指定的存储区中,并影响状态字的CC1,CCO,OV和OS标志位。EN(类型:BOOL)为使能输入信号,当EN信号状态为1时激活相应的算术运算操作,并将运算结果存人由OUT指定的存储区;ENO(类型:BOOL)为使能输出,如果运算结果超出允许范围(正常范围:对INT,结果为-32 768~+32 767;对DINT,结果为-2 147 483 648~+2 147 483 647;对32位REAL,结果为-3.402823E~+3. 402824E),则使ENO=O,否则ENO=1。

               

    算术运算指令有两大类:OCP8153基本算术运算指令和扩展算术运算指令。
    基本算术运算指令
    基本算术运算指令可完成整数、长整数或32位浮点数(实数)的加、减、乘、除、取余及取绝对值等运算。指令格式及说明如表5 -14~表5-16所列。
    对于STL形式的基本算术运算指令,叁与算术运算的第1操作数由累加器2提供,第2操作数由累加器1提供,运算结果保存在累加器1中,并影响状态字的CC1、CCO、OV和OS标志位。
    表5 -14整数的基本算术运算指令格式及说明

          
    对于LAD和FBD形式的基本算术运算指令,参与算术运算的第1操作数和第2操作数分别由参数IN1和IN2(类型:INT,DINT或REAL;操作数可以是:I,Q,M,L,D及常数)提供,运算结果保存在由参数OUT(类型:INT,DINT或REAL;搡作数可以是:I,Q,M,L,D)指定的存储区中,并影响状态字的CC1,CCO,OV和OS标志位。EN(类型:BOOL)为使能输入信号,当EN信号状态为1时激活相应的算术运算操作,并将运算结果存人由OUT指定的存储区;ENO(类型:BOOL)为使能输出,如果运算结果超出允许范围(正常范围:对INT,结果为-32 768~+32 767;对DINT,结果为-2 147 483 648~+2 147 483 647;对32位REAL,结果为-3.402823E~+3. 402824E),则使ENO=O,否则ENO=1。

               

相关IC型号
OCP8153
暂无最新型号

热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!