3语句解释MULIN1,IN2第一个数乘以第二个数,结果放在第二个数所在的地址,第二个数的值被覆盖。梯形图与指令表次序一致
3 语句解释 MUL IN1,IN2 第一个数乘以第二个数,结果放在第二个数所在的 地址,第二个数的值被覆盖。梯形图与指令表次序 一致
心除法指令1整数除法:把两个16位的整数相除后,结果送到32位的目标(OUT)中去,计算结果的低16位存放商,高16位存放余数。不带余数的整数除法结果只有16位。不带余数的整数除法带余数的整数除法DIV_IDIVENENIN1OUTIN1OUTIN2IN2DIVIN1, IN2/I IN1, IN2
❖ 除法指令 1 整数除法:把两个16位的整数相除后,结果送到 32位的目标(OUT)中去,计算结果的低16位存 放商,高16位存放余数。不带余数的整数除法结果 只有16位。 DIV EN IN1 OUT IN2 DIV IN1,IN2 带余数的整数除法 DIV_I EN IN1 OUT IN2 /I IN1,IN2 不带余数的整数除法
2实数除法:将两个32位实数相除后,结果送到32位目标(OUT)中。实数除法不存在余数的问题。实数除法DIV RENIN1OUTIN2/RIN1, IN2
2 实数除法:将两个32位实数相除后,结果送到 32位目标(OUT)中。实数除法不存在余数的问 题。 DIV_R EN IN1 OUT IN2 /R IN1,IN2 实数除法
3语句解释DIVIN1,IN2带余数的除法,用第二个数除以第一个数,结果保存在第二个数所在的地址,第二个数被覆盖(第二个数应该分配32位存储空间)。与减法指令相似,梯形图中的IN1为被除数,IN2为除数,而指令表中的IN1为除数,IN2为被除数
3 语句解释 DIV IN1,IN2 带余数的除法,用第二个数除以第一个数,结果保 存在第二个数所在的地址,第二个数被覆盖(第二 个数应该分配32位存储空间)。与减法指令相似, 梯形图中的IN1为被除数,IN2为除数,而指令表 中的IN1为除数,IN2为被除数
算术运算举例Network1Network110.0LDADD!10.0VHENENO+1AC1,AC0AC1,VW100AC1-IN1OUTFACOAW10,WW200ACO-IN2MULENENOAC1-IN1OUTW100WW100-IN2DIVENOWW200-IN1OUTFWW200WW10-IN2乘法加法除法40004040100601004020800VW200VW10VW200AC1AC1ACOACOVW100VW100
算术运算举例