算术运算指令
发布时间: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。
上一篇:整数与实数的码型变换指令
上一篇:扩展算术运算指令
热门点击
- 频率可调文氏电桥振荡器电路
- PROFIBUS协议结构
- 二极管种类综述
- 中和电容电路分析
- 电感器的谐振功能
- 实用有极性电解电容并联电路分析
- 晶体三极管在电路中的基本功能
- 远用电子表格软件进行音量衰减器的计算
- SIMATIC管理器概述
- 非本征器件
推荐技术资料
- 泰克新发布的DSA830
- 泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]