首页 理论教育 「四则运算指令」在计算机中的应用

「四则运算指令」在计算机中的应用

时间:2023-06-30 理论教育 版权反馈
【摘要】:图5.4-1a中的X0为ON时,执行+→。图5.4-1 二进制加减法运算a)加法指令 b)减法指令MUL乘法指令是将指定的源元件中的二进制数相乘,结果送到指定的目标元件中,它分为16位和32位两种情况,如图5.4-2所示。图5.4-3 DIV指令的使用说明5.加1和减1指令加1指令INC和减1指令DEC的功能指令编号分别为FNC24和FNC25。图5.4-4 二进制加1减1运算a)INC指令 b)DEC指令

「四则运算指令」在计算机中的应用

1.加法指令

加法指令ADD的功能编号为FNC20。该指令是将指定的源元件中的二进制数相加,结果送到指定的目标元件中。每个数据的最高位符号位(0为正,1为负),加运算为代数运算。图5.4-1a中的X0为ON时,执行(D10)+(D12)→(D14)。

2.减法指令

减法指令SUB的功能指令编号为FNC21。该指令是将指定的源元件中的二进制数相减,结果送到指定的目标元件中,减运算为代数运算。如图5.4-1b所示,当X1为ON时,执行(D0)—22→(D1,D0)。

3.乘法指令

乘法指令MUL的功能编号为FNC22,每个数据的最高位为符号位(0为正,1为负)。

978-7-111-45203-4-Chapter05-50.jpg

图5.4-1 二进制加减法运算

a)加法指令 b)减法指令

MUL乘法指令是将指定的源元件中的二进制数相乘,结果送到指定的目标元件中,它分为16位和32位两种情况,如图5.4-2所示。

978-7-111-45203-4-Chapter05-51.jpg

图5.4-2 二进制乘法运算(www.xing528.com)

4.除法指令

除法指令DIV的功能指令编号为FNC23。该指令是将指定的源元件中的二进制数相除,[S1·]为被除数,[S2·]为除数,商送到指定的目标元件[D·]中,余数送到[D·]的下一个目标元件,它也分16位和32位两种情况,如图5.4-3所示。

978-7-111-45203-4-Chapter05-52.jpg

图5.4-3 DIV指令的使用说明

5.加1和减1指令

加1指令INC和减1指令DEC的功能指令编号分别为FNC24和FNC25。图5.4-4中,X0每次由OFF变为ON时,由[D·]指定的元件D10中的二进制数自动加1。如果不用脉冲指令,每一个扫描周期都要加1。

当X1由OFF变为ON时,由[D·]指定的元件D11中的二进制数自动减1。若用连续指令时,每个周期减1。

978-7-111-45203-4-Chapter05-53.jpg

图5.4-4 二进制加1减1运算

a)INC指令 b)DEC指令

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

我要反馈