《数据处理》PPT课件

《数据处理》PPT课件

ID:36901206

大小:412.60 KB

页数:56页

时间:2019-05-10

《数据处理》PPT课件_第1页
《数据处理》PPT课件_第2页
《数据处理》PPT课件_第3页
《数据处理》PPT课件_第4页
《数据处理》PPT课件_第5页
资源描述:

《《数据处理》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章数据处理、运算指令及应用本章要点数据传送、字节交换、字节立即读写、移位、转换指令的介绍、应用及实训算术运算、逻辑运算、递增/递减指令的介绍、应用及实训表的定义、填表指令、表取数指令、填充指令、表查找指令的介绍5.1数据处理指令5.1.1数据传送指令1.字节、字、双字、实数单个数据传送指令MOVLADSTLMOVBIN,OUTMOVWIN,OUTMOVDIN,OUTMOVRIN,OUT【例5-1】将变量存储器VW10中内容送到VW100中。LDI0.1MOVWVW10,VW1002.字节、字、双字、实数数据块传送指令BLKMOVL

2、ADSTLBMBIN,OUT,NBMWIN,OUT,NBMDIN,OUT,N操作数及数据类型IN:VB,IB,QB,MB,SB,SMB,LB。OUT:VB,IB,QB,MB,SB,SMB,LB。数据类型:字节IN:VW,IW,QW,MW,SW,SMW,LW,T,C,AIW。OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AQW。数据类型:字IN/OUT:VD,ID,QD,MD,SD,SMD,LD。数据类型:双字N:VB,IB,QB,MB,SB,SMB,LB,AC,常量;数据类型:字节;数据范围:1-255功能使能输入有效时,即E

3、N=1时,把从输入IN开始的N个字节(字、双字)传送到以输出OUT开始的N个字节(字、双字)中【例5-2】程序举例:将变量存储器VB20开始的4个字节(VB20-VB23)中的数据,移至VB100开始的4个字节中(VB100-VB103)。LDI0.0BMBVB20,VB100,4程序执行后,将VB20~VB23中的数据30、31、32、33送到VB100~VB103。执行结果如下:数组1数据30313233数据地址VB20VB21VB22VB23块移动执行后:数组2数据30313233数据地址VB100VB101VB102VB1035.1

4、.2字节交换、字节立即读写指令1.字节交换指令:字节交换指令用来交换输入字IN的最高位字节和最低位字节。LADSTL功能及说明SWAPIN功能:使能输入EN有效时,将输入字IN的高字节与低字节交换,结果仍放在IN中IN:VW,IW,QW,MW,SW,SMW,T,C,LW,AC。数据类型:字【例5-3】字节交换指令应用举例LDI0.1SWAPVW50程序执行结果:指令执行之前VW50中的字为:D6C3指令执行之后VW50中的字为:C3D62.字节立即读写指令LADSTL功能及说明BIRIN,OUT功能:字节立即读IN:IBOUT:VB,IB,

5、QB,MB,SB,SMB,LB,AC。数据类型:字节BIWIN,OUT功能:字节立即写IN:VB,IB,QB,MB,SB,SMB,LB,AC,常量OUT:QB数据类型:字节字节立即读指令(MOV-BIR)读取实际输入端IN给出的1个字节的数值,并将结果写入OUT所指定的存储单元,但输入映像寄存器未更新。字节立即写指令从输入IN所指定的存储单元中读取1个字节的数值并写入(以字节为单位)实际输出OUT端的物理输出点,同时刷新对应的输出映像寄存器。5.1.3移位指令及应用举例1.左、右移位指令LADSTLSLBOUT,NSRBOUT,NSLWOU

6、T,NSRWOUT,NSLDOUT,NSRDOUT,N说明:在STL指令中,若IN和OUT指定的存储器不同,则须首先使用数据传送指令MOV将IN中的数据送入OUT所指定的存储单元。如:MOVBIN,OUTSLBOUT,N2.循环左、右移位指令LADSTLRLBOUT,NRRBOUT,NRLWOUT,NRRWOUT,NRLDOUT,NRRDOUT,N在STL指令中,若IN和OUT指定的存储器不同,则须首先使用数据传送指令MOV将IN中的数据送入OUT所指定的存储单元。如:MOVBIN,OUTSLBOUT,N【例5-4】程序应用举例,将AC0中

7、的字循环右移2位,将VW200中的字左移3位。【例5-5】用I0.0控制接在Q0.0~Q0.7上的8个彩灯循环移位,从右到左以0.5s的速度依次点亮,保持任意时刻只有一个指示灯亮,到达最左端后,再从右到左依次点亮。LDSM0.1//首次扫描时MOVB1,QB0//置8位彩灯初态LDI0.0//T37产生周期为ANT370.5s的移位脉冲TONT37,+5LDT37//每来一个脉冲RLBQB0,1彩灯循环左移1位3.移位寄存器指令(SHRB)SHRBDATA,S-BIT,N(1)移位寄存器指令SHRB将DATA数值移入移位寄存器。EN为使能输

8、入端,连接移位脉冲信号,每次使能有效时,整个移位寄存器移动1位。DATA为数据输入端,连接移入移位寄存器的二进制数值,执行指令时将该位的值移入寄存器。S_BIT指定移位寄存器的最

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。