理论教育 整数数学运算指令简介

整数数学运算指令简介

时间:2023-06-18 理论教育 版权反馈
【摘要】:+/-指令是将由指定的BIN 16位数据与由指定的BIN 16位数据相加/减,并将该加/减法运算的结果存储在由指令的软元件中。表示存储乘法、除法运算的运算结果的软元件的起始号。举例说明:1)图3-76中,当X5为ON时,用“1234”、“5678”相乘,并将结果存储在D3和D4中。图3-77 与/指令的应用3.16位BIN数据的递增和递减运算指令该指令的表达方式如图3-78所示。

整数数学运算指令简介

1.BIN16位加法和减法运算指令(+(P)、-(P))

(1)当设置了两个数据时

(S)+(D)→(D),(S)-(D)→(D)

该指令的表达方式如图3-71所示。

978-7-111-36359-0-Chapter03-82.jpg

图3-71 16位+(P)/-(P)指令的表达方式

图中,(S)表示加数、减数或者存储加数、减数数据的软元件的起始号(BIN16位)。

(D)表示存储被加数、被减数数据的软元件起始号,(BIN16位)。

+(P)/-(P)指令是将由(S)指定的BIN 16位数据与由(D)指定的BIN 16位数据相加/减,并将该加/减法运算的结果存储在由(D)指令的软元件中;(S)和(D)的范围是-32768~32767(BIN 16位);数据的正负是由它的最高有效位(b15)来判定的(0表示正,1表示负)。

(2)当设置了三个数据时

(S1)+(S2)→(D),(S1)-(S2)→(D)

该指令的表达方式如图3-72所示。

978-7-111-36359-0-Chapter03-83.jpg

图3-72 16位+(P)/-(P)指令的表达方式

图中,(S1)表示被加数、被减数或者存储被加数、被减数的软元件的起始号(BIN16位)。

(S2)表示加数、减数或者存储加数、减数的软元件的起始号(BIN16位)。

(D)表示存储加法和减法运算结果的软元件的起始号(BIN16位)。

+(P)/-(P)指令是将由(S1)指定的BIN 16位数据与由(S2)指定的BIN 16位数据相加/减,并将该加/减法运算的结果存储在由(D)指令的软元件中。

举例说明:

1)图3-73中,当X5为ON时,下面程序将D3的内容与D0的内容相加,并将结果输出到Y38~Y3F。

978-7-111-36359-0-Chapter03-84.jpg

图3-73 +(P)指令的应用

2)图3-74中,将定时器T3的设定值与当前值的差输出到Y40~Y53中。

978-7-111-36359-0-Chapter03-85.jpg

图3-74 -(P)指令的应用

2.BIN16位乘法和除法运算指令(∗(P)、/(P))

该指令的表达方式如图3-75所示。(www.daowen.com)

978-7-111-36359-0-Chapter03-86.jpg

图3-75 ∗(P)与/(P)指令的表达

图中,(S1)表示被乘数、被除数或者存储被乘数、被除数的软元件的起始号(BIN16位)。

(S2)表示乘数、除数或者存储乘数、除数的软元件的起始号(BIN16位)。

(D)表示存储乘法、除法运算的运算结果的软元件的起始号(BIN32位)。

∗(P)(/(P))指令功能是:将由(S1)指定的BIN 16位数据与由(S2)指定的BIN 16位数据相乘(除),并将结果存储在由(D)指定的软元件中。若(D)是位软元件,则值由低位开始指定。如:K1——低4位(b0~b3);K4——低16位(b0~b15);K8——低32位(b0~b31)。

举例说明:

1)图3-76中,当X5为ON时,用“1234”、“5678”相乘,并将结果存储在D3和D4中。

978-7-111-36359-0-Chapter03-87.jpg

图3-76 ∗(P)指令的应用

2)图3-77中,当X3为ON时,将X8~XF的数据除以3.14,并将结果值输出到Y30到Y3F。

978-7-111-36359-0-Chapter03-88.jpg

图3-77 ∗(P)与/(P)指令的应用

3.16位BIN数据的递增和递减运算指令(INC(P)、DEC(P))

该指令的表达方式如图3-78所示。

978-7-111-36359-0-Chapter03-89.jpg

图3-78 INC(P)与DEC(P)指令的表达

图中,(D)表示执行INC(+1)/DEC(-1)运算的软元件的起始号,(BIN16位)。

INC(P)是“加1”指令,DEC(P)是“减1”指令。

举例说明:

1)图3-79中,当X8为ON时,存储在计数器C0~C20中的当前值以BCD数据的形式输出到Y30~Y3F(在当前值小于9999时)。

978-7-111-36359-0-Chapter03-90.jpg

图3-79 INC(P)指令的应用

2)图3-80所示为减法计数器程序。

978-7-111-36359-0-Chapter03-91.jpg

图3-80 DEC(P)指令的应用

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈