算数运算指令机电教研室李大勇算术运算指令可完成整数、长整数及实数的加、减、乘、除、求余、求绝对值等基本算数运算;以及32位浮点数的平方、平方根、自然对数、基于e的指数运算及三角函数等扩展算数运算。基本算术运算指令扩展算术运算指令返回本节§(整数运算)返回上级整数数学运算指令语句表梯形图描述+IADD_I将累加器1,2低字中的整数相加,运算结果在累加器1的低字中ISUB_I累加器2中的整数减去累加器1中的整数,运算结果在累加器1的低字*IMUL_I将累加器1,2低字中的整数相乘,32位双整数运算结果在累加器1中/IDIV_I累加器2的整数除以累加器1的整数,商在累加器1的低字,余数在累加器1的高字+——累加器的内容与16位或32位常数相加,运算结果在累加器1中+DADD_DI将累加器1,2中的双整数相加,双整数运算结果在累加器1中DSUB_DI累加器2中的双整数减去累加器1中的双整数运算结果在累加器1中*DMUL_DI将累加器1,2中的双整数相乘,32位双整数运算结果在累加器1中/DDIV_DI累加器2中的双整数除以累加器1中的双整数,32位商在累加器1中,MODMOD_DI累加器2中的双整数除以累加器1中的双整数,(长整数运算)(实数运算)返回上级语句表梯形图描述+RADD_R将累加器1,2中的浮点数相加,浮点数运算结果在累加器1中RSUB_R累加器2中的浮点数减去累加器1中的浮点数,运算结果在累加器1中*RMUL_R将累加器1,2中的浮点数相乘,浮点数乘积在累加器1中/RDIV_R累加器2中的浮点数除以累加器1中的浮点数,商在累加器1,余数丢掉ABSABS取累加器1中的浮点数的绝对值SQRSQR求浮点数的平方SQRTSQRT求浮点数的平方根EXPEXP求浮点数的自然指数LNLN求浮点数的自然对数SINSIN求浮点数的正弦函数COSCOS求浮点数的余弦函数TANTAN求浮点数的正切函数ASINASIN求浮点数的反正弦函数ACOSACOS求浮点数的反余弦函数ATANATAN求浮点数的反正切函数【例4-6-1】16位整数的算术运算指令应用。【例4-6-2】求输入双字ID10的内容与常数32相除的余数,结果保存到MD20中。
算数运算指令 来自淘豆网m.daumloan.com转载请标明出处.