首页 理论教育 二进制代码除法运算DIVB(SUB39)的功能指令

二进制代码除法运算DIVB(SUB39)的功能指令

时间:2023-07-02 理论教育 版权反馈
【摘要】:图3-130 功能指令DIVB格式3.参数设定RST复位信号:RST=0时不执行复位,RST=1时执行复位,W1=0。数据格式:以4位二进制代码指定数据格式,如图3-131所示。二进制除法结果的状态输到运算输出寄存器R9000中。R9000结果输出如下:4.用法例如:程序如图3-132所示。除法运算结果,余数写入R9002和R9003中。图3-134 DIVB指令程序执行实例图3-135 在D地址中诊断DIVB指令运算结果图3-136 余数存放在R9002中

二进制代码除法运算DIVB(SUB39)的功能指令

1.功能

进行1B、2B、4B长的二进制形式的除法运算。

2.符号

如图3-130所示。

978-7-111-32289-4-Chapter03-181.jpg

图3-130 功能指令DIVB格式

3.参数设定

RST复位信号:RST=0时不执行复位,RST=1时执行复位,W1=0。

ACT触发信号:ACT=0时不执行DIVB指令,ACT=1时执行DIVB指令。

W1错误结果输出:W1=0时程序执行过程中无错误,W1=1时程序执行过程中出错,如除法结果超出指定的字节数。

数据格式:以4位二进制代码指定数据格式,如图3-131所示。

978-7-111-32289-4-Chapter03-182.jpg

图3-131 DIVB功能指令数据格式设定

被除数地址:设定存储被除数的地址。

除法数据:地址或常数。

结果输出地址:设定运算结果的输出地址。

二进制除法结果的状态输到运算输出寄存器R9000中。

R9000结果输出如下:(www.xing528.com)

978-7-111-32289-4-Chapter03-183.jpg

4.用法

例如:程序如图3-132所示。

978-7-111-32289-4-Chapter03-184.jpg

图3-132 DIVB指令格式

程序执行过程如图3-133所示。

978-7-111-32289-4-Chapter03-185.jpg

图3-133 DIVB指令程序执行解析

被处理数据作除法运算数据为1B二进制代码,被除数据存储地址为R0100,除数为3。除法运算结果输出地址为R0102,如果除法运算出现错误,报警信号输出地址为R0000.0。

除法运算结果,余数写入R9002和R9003中。

实例:如图3-134~图3-136所示。

978-7-111-32289-4-Chapter03-186.jpg

图3-134 DIVB指令程序执行实例

978-7-111-32289-4-Chapter03-187.jpg

图3-135 在D地址中诊断DIVB指令运算结果

978-7-111-32289-4-Chapter03-188.jpg

图3-136 余数存放在R9002中

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

我要反馈