西门子add加法指令讲解?西门子加法指令的用法?
西门子add加法指令讲解?
西门子的ADD指令是一条用于执行加法操作的指令。它可以将两个操作数相加,并将结果存储在目标操作数中。
ADD指令可以用于不同的数据类型,如字节、字和双字。它可以用于寄存器之间的操作,也可以用于寄存器和内存之间的操作。
ADD指令还可以与其他指令结合使用,如CMP指令进行比较操作。通过使用ADD指令,可以实现数值的累加、计数和运算等功能。在编程中,ADD指令是非常常用的一条指令,可以帮助实现各种算术运算和逻辑运算。
西门子加法指令的用法?
设被加数:64位数字串:DB1.DBB0~DB1.DBB7,可以表示为:
DB1.DBD0(32位)和DB1.DBD4(32位)
设加数:64位数字串:DB2.DBB0~DB2.DBB7,可以表示为:
DB2.DBD0(32位)和DB2.DBD4(32位)
先进行DB1.DBD0+DB2.DBD0计算,如溢出,给DB1.DBD4加1
再进行DB1.DBD4+DB2.DBD4计算,结果就是64位加法的数据
答案补充
编程有许多变通方法,不能死记硬背
有许多特殊指令是由基本指令组合而成的
因此对于基本指令要学会熟练应用,再记不起特殊指令时
使用基本指令实现也不失位一种好办法,还开阔了思路
当然对于许多特定的场合,必须使用特殊指令,这就得查手册了
这类编程的难度在于,把东西编成通用的,我使用了一个,就是32位加法,使用了2个,就是64位加法,使用4个,就是128位加法,使用了8个,就是256位加法。
专用的指令相当的好编,通用的就非常有难度了。
就如富士PLC中的ADD加法指令,其可以实现任意数据,任意数量数据的加法。
虽然都是加法,富士的指令明显要比西门子的更加灵活一些,正如富士的技术来源于西门子,却要比西门子的更灵活。
留言与评论(共有 0 条评论) |