首页 理论教育 数据传送指令格式与块传送指令格式详解

数据传送指令格式与块传送指令格式详解

时间:2026-01-22 理论教育 景枫 版权反馈
【摘要】:表6-1 传送指令格式功能:使能流输入EN有效时,把一个输入Ⅲ单字节数据、单字长或双字长数据、双字长实数数据送到OUT指定的存储器单元输出。表6-2 块传送指令格式字节的数据块传送指令。影响允许输出ENO正常工作的出错条件是:SM4.3,0006,0091。例如,将变量存储器VⅣ10中内容送到VW30中。

数据传送类指令有字节、字、双字和实数的单个传送指令,还有以字节、字、双字为单,位的数据块的成组传送指令,用来实现各存储器单元之间数据的传送和复制。

1.单一数据传送MOVB,MOW,MOVD,MOVR

单一数据传送指令一次完成一个字节、字或双字的传送。指令格式参见表6-1。

表6-1 传送指令格式

功能:使能流输入EN有效时,把一个输入Ⅲ单字节数据、单字长或双字长数据、双字长实数数据送到OUT指定的存储器单元输出。

数据类型分别为B、W、DW和常数。

影响允许输出ENO正常工作的出错条件是:SM4.3,0006(间接寻址错误)。

2.数据块传送BMB,BMW,BMD

数据块传送指令一次可完成N个(最多255个)数据的成组传送。指令类型有字节块、字块或双字块等3种。

表6-2 块传送指令格式(https://www.xing528.com)

(1)字节的数据块传送指令。使能输入EN有效时,把从输入N字节开始的N个字节数据传送到以输出字节OUT开始的N个字节中。

(2)字的数据块传送指令。使能输入EN有效时,把从输入IN字开始的N个字的数据传送到以输出字OUT开始的N个字的存储区中。

(3)双字的数据块传送指令。使能输入EN有效时,把从输入IN双字开始的N个双字的数据传送到以输出双字OUT开始的N个双字的存储区中。

IN,OUT操作数的数据类型分别为B、W、DW;N(BYTE)的数据范围是0~255。

影响允许输出ENO正常工作的出错条件是:SM4.3(运行时间),0006(间接寻址错误),0091(操作数超界)。

例如,将变量存储器VⅣ10中内容送到VW30中。程序如图6-1所示。

图6-1 传送指令应用梯形图

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

我要反馈