欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    6解析优秀PPT.ppt

    • 资源ID:78563702       资源大小:948KB        全文页数:44页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    6解析优秀PPT.ppt

    中国一汽教育培训中心中国一汽教育培训中心培训培训类别类别 (高技能培训)高技能培训)培训老师:徐彬培训老师:徐彬S7-300 PLC 及应用及应用中国一汽教育培训中心中国一汽教育培训中心课题六、数字指令(二)课题六、数字指令(二)问题一、问题一、计数器计数器问题二、问题二、比较指令比较指令问题三、问题三、转换指令转换指令问题四、数字逻辑指令问题四、数字逻辑指令中国一汽教育培训中心中国一汽教育培训中心问题一、计数器问题一、计数器计数器的存储区计数器的存储区S7CPUS7CPU为计数器保留了一片计数器存储区。每个计数器为计数器保留了一片计数器存储区。每个计数器有一个有一个1616位的字和一个二进制位,计数器的字用来存位的字和一个二进制位,计数器的字用来存放它的当前计数值,计数器触点的状态由它的位的状放它的当前计数值,计数器触点的状态由它的位的状态来确定。用计数器地址(态来确定。用计数器地址(C C和计数器号,如和计数器号,如C24C24)来)来存取当前计数值和计数器位,带位操作数的指令存取存取当前计数值和计数器位,带位操作数的指令存取计数器位,带字操作数的指令存取计数器的计数值。计数器位,带字操作数的指令存取计数器的计数值。不同的不同的CPUCPU支持支持3232512512个计数器,只有计数器指令能个计数器,只有计数器指令能访问计数器存储器区。访问计数器存储器区。计数器字的计数器字的0 01111位是计数值的位是计数值的BCDBCD码,计数值的码,计数值的范围为范围为0 0999999。计数器值计数器值中国一汽教育培训中心中国一汽教育培训中心 S_CUD=S_CUD=加加/减计数器减计数器计数器类型计数器类型 当当“CU”CU”输入端的输入端的RLO RLO 从从“0”“0”变到变到“1”“1”时,计时,计数器的当前值加数器的当前值加1 1(最大值(最大值=999=999).).加计数器(加计数器(S SCUCU)S_CU=S_CU=加计数器加计数器(仅加计数仅加计数)S_CD=S_CD=减计数器减计数器(仅减计数仅减计数)计数器字的计数值为计数器字的计数值为BCDBCD码码127127时,用格式时,用格式C C127127表示表示BCDBCD码码127127,二进制格式的计数值只占用计数,二进制格式的计数值只占用计数器字的器字的0 09 9位,用某个字来传送计数值,如位,用某个字来传送计数值,如IW0IW0。计数器值计数器值中国一汽教育培训中心中国一汽教育培训中心减计数减计数 当当“CD”CD”输入端的输入端的RLO RLO 从从“0”“0”变到变到“1”“1”时,时,计数器的当前值减计数器的当前值减1 1(最小值(最小值=0=0).).加减计数加减计数 具有具有“CU”“CD”“CU”“CD”两个输入端。在设置输入端两个输入端。在设置输入端S S的上升沿,用的上升沿,用PVPV指定的预置值设置可逆计数器指定的预置值设置可逆计数器S SCUDCUD。复位输入。复位输入R R为为1 1时,计数器被复位,计数值被时,计数器被复位,计数值被清清0 0。在加计数输入信号。在加计数输入信号CUCU的上升沿,假如计数器的上升沿,假如计数器值小于值小于999999,计数器加,计数器加1 1。在减计数输入信号。在减计数输入信号CDCD的上的上升沿,假如计数器值大于升沿,假如计数器值大于0 0,计数值减,计数值减1 1。假如两个。假如两个计数输入均为上升沿,两条指令均被执行,计数值计数输入均为上升沿,两条指令均被执行,计数值保持不变。计数值大于保持不变。计数值大于0 0时输出信号时输出信号Q Q为为1 1,计数值,计数值为为0 0时,时,Q Q亦为亦为0 0。中国一汽教育培训中心中国一汽教育培训中心 当当“R”“R”输入端输入端RLO=1RLO=1,计数器的值置为,计数器的值置为0 0。假。假如复位条件满足,计数器不能置数,也不能计数。如复位条件满足,计数器不能置数,也不能计数。置数计数器置数计数器 当当“S”S”输入端输入端RLORLO从从“0”“0”变到变到“1”“1”时,计时,计数器就设定为数器就设定为“PV”PV”输入的值。输入的值。清零计数器清零计数器中国一汽教育培训中心中国一汽教育培训中心 在在“PV”PV”输入端,用输入端,用BCDBCD码指定设定值码指定设定值(0.999)(0.999):PVPV 计数值计数值 -Q=1 Q=1 CV/CV_BCDCV/CV_BCD 计数器当前值用二进制数或计数器当前值用二进制数或BCDBCD数装入累加器,再数装入累加器,再传递到其他地址。传递到其他地址。输出输出Q Q 用常数用常数(C#.)C#.)通过数据接口用通过数据接口用BCD BCD 格式格式计数器状态在输出计数器状态在输出“Q”Q”检查:检查:计数值计数值=0 =0 -Q=0Q=0中国一汽教育培训中心中国一汽教育培训中心STEP 7STEP 7中的中的S5S5计数器计数器STLAI0.4CU C5AI0.5CD C5AI0.3LC#20SC5AI0.7RC5LC5TMW4LC C5TQW6AC5=Q4.3LADFBDQI 0.4I 0.5CUI 0.7C#20S_CUDCDSI 0.3PVRQ 4.3 CVCV_BCDMW 4QW 6C5QQI 0.4I 0.5CUI 0.7C#20S_CUDCDSI 0.3PVRQ 4.3 CVCV_BCDMW 4QW 6C5=Q中国一汽教育培训中心中国一汽教育培训中心计数器:功能图计数器:功能图CUCDSRQ计数计数543210中国一汽教育培训中心中国一汽教育培训中心计数器:位指令计数器:位指令STLAI0.0 LC#20SC5AI0.1CU C5AI0.2 CD C5AC5=Q 4.0LADI0.0C5SCC#20Network 1:C5Network 2:I0.1CUNetwork 3:I0.2C5CDNetwork 4:C5Q 4.0FBDSCC5I0.0C#20CVCUC5I0.1CDC5I0.2=Q 4.0C5中国一汽教育培训中心中国一汽教育培训中心指令指令说明明FR允允许计数器再启数器再启动L将将计数器的二数器的二进制制计数数值装入累加器装入累加器1LC将将计数器的数器的BCD计数数值装入累加器装入累加器1R复位复位计数器数器S将将计数器的数器的预置置值送入送入计数器字数器字CU加加计数器数器CD减减计数器数器计数器指令计数器指令中国一汽教育培训中心中国一汽教育培训中心-没有图形表示中的位输出没有图形表示中的位输出 Q Q。位指令位指令 全部的计数器功能也可以用简洁的位指令操作。全部的计数器功能也可以用简洁的位指令操作。这种方法和前面探讨的计数器功能的相像处和不同这种方法和前面探讨的计数器功能的相像处和不同之处如下:之处如下:相像处:相像处:-设定条件在输入设定条件在输入“SC”SC”-指定计数器值指定计数器值 不同之处:不同之处:-不能检查计数器当前值不能检查计数器当前值 (没有没有BI BI 和和 BCD BCD 输出输出)。-“CU”-“CU”输入处输入处RLO RLO 变更变更-“CD”-“CD”输入处输入处RLO RLO 变更变更中国一汽教育培训中心中国一汽教育培训中心比较指令比较指令 用于比较累加器用于比较累加器1与累加器与累加器2中的数据大小,中的数据大小,被比较的两个数的数据类型应当相同。被比较的两个数的数据类型应当相同。假如比较的条件满足,则假如比较的条件满足,则RLO为为1,否则为,否则为0。状态字的状态字的CC0CC0和和CC1CC1位用来表示两个数的大小关系。位用来表示两个数的大小关系。I I 比较整数比较整数(16(16位定点数位定点数)D D 比较整数比较整数(32(32位定点数位定点数)R R 比较浮点数比较浮点数(32(32 位位=IEEE IEEE 格式浮点数格式浮点数)。CMPCMP利用比较指令比较下面的数值:利用比较指令比较下面的数值:假如比较结果为假如比较结果为“真真”,则操作的,则操作的RLO=1RLO=1,否,否则则RLO=0RLO=0。中国一汽教育培训中心中国一汽教育培训中心=IN1 IN1 等于等于 IN2IN2 IN1 IN1 不等于不等于IN2IN2 IN1 IN1 大于大于 IN2IN2 =IN1 IN1 大于等于大于等于 IN2IN2 =SRQM25.1 Q9.5I1.7I1.7M75.0C25Q9.5MW2中国一汽教育培训中心中国一汽教育培训中心说明:由定时器说明:由定时器T65T65构成的闪烁频率发生器通过标记构成的闪烁频率发生器通过标记M75.0M75.0供应频率信号,该时钟信号经过计数器实现分供应频率信号,该时钟信号经过计数器实现分频,分频后的信号通过频,分频后的信号通过Q9.5Q9.5输出。输出。假如输入端假如输入端I1.7I1.7为为“1”“1”,则时钟信号使计数器,则时钟信号使计数器C25C25加计数,直到计数值达到标记字加计数,直到计数值达到标记字MW2MW2中所存储的值。中所存储的值。在下一个时钟脉冲到来时计数器则起先减计数,当计在下一个时钟脉冲到来时计数器则起先减计数,当计数值达到零时又起先加计数。数值达到零时又起先加计数。计数值以十进制的方式显示在数显屏计数值以十进制的方式显示在数显屏QW12QW12上。分上。分频数即为计数设定值的二倍,存在频数即为计数设定值的二倍,存在MW2MW2中的计数设定中的计数设定值通过值通过IB4IB4输入。输入。中国一汽教育培训中心中国一汽教育培训中心 主容器主容器Q 5.0灌装漏斗灌装漏斗瓶子传感器瓶子传感器I 8.6瓶子传感器瓶子传感器I 8.5瓶子传感器瓶子传感器I 8.7练习:瓶装线编程练习:瓶装线编程 (灌装循环和瓶子计数灌装循环和瓶子计数)Q 12.5 传送带向前传送带向前Q 12.6 传送带向后传送带向后I 0.0=启动启动 (瞬态常开触点瞬态常开触点)I 0.1=停止停止 (瞬态常闭触点瞬态常闭触点)设备设备 ON/OFF:I 0.4=手动手动/自动自动I 0.5=接受模式接受模式手动手动/自动模式:自动模式:I 8.2=向前点动向前点动I 8.3=向后点动向后点动M中国一汽教育培训中心中国一汽教育培训中心 在自动模式下,当传送带电机在自动模式下,当传送带电机(Q 12.5)(Q 12.5)接接通时,它始终保持接通直到用停止开关通时,它始终保持接通直到用停止开关(I 0.1)(I 0.1)或或传感器传感器(I 8.6)(I 8.6)检测到瓶子。当瓶子已经装满,检测到瓶子。当瓶子已经装满,传送带自动启动向前运动,始终到检测到另一个瓶传送带自动启动向前运动,始终到检测到另一个瓶子或操作子或操作STOPSTOP开关。开关。自动模式的传送带限制自动模式的传送带限制瓶子计数瓶子计数 另外两个传感器供应满瓶和空瓶检查。瓶子传感器另外两个传感器供应满瓶和空瓶检查。瓶子传感器I 8.5 I 8.5 检查空瓶,瓶子传感器检查空瓶,瓶子传感器I8.7I8.7检查满瓶数。检查满瓶数。当瓶装线运行后,起先对空瓶和满瓶计数当瓶装线运行后,起先对空瓶和满瓶计数(C1 (C1 用用于空瓶,于空瓶,C2 C2 用于满瓶用于满瓶),满瓶数显示在数码管上,满瓶数显示在数码管上QW 6QW 6。瓶子灌装瓶子灌装 当在灌装漏斗当在灌装漏斗(I 8.6=1)(I 8.6=1)下检测到瓶子时,灌下检测到瓶子时,灌装起先。灌装用装起先。灌装用3 3秒和输出秒和输出Q 5.0Q 5.0指示模拟。指示模拟。中国一汽教育培训中心中国一汽教育培训中心练习:计数比较指令练习:计数比较指令 有一存储货物的仓库,一条输送带送入货物,有一存储货物的仓库,一条输送带送入货物,一条输送带取出货物,货物进出处各有一个光电一条输送带取出货物,货物进出处各有一个光电开关检测货物进出。仓库满时,进货输送带停止。开关检测货物进出。仓库满时,进货输送带停止。仓库有五个指示灯,分别显示仓库有五个指示灯,分别显示“空空”、“不空不空”、“50%”、“90%”、“满满”。输送带启停用按钮。输送带启停用按钮限制。限制。原理图如下:原理图如下:中国一汽教育培训中心中国一汽教育培训中心中国一汽教育培训中心中国一汽教育培训中心 地址支配:地址支配:I 8.0 启动按钮启动按钮;I 8.1 停止按钮停止按钮;I 12.0 进货开关进货开关;I 12.1 出货开关出货开关;I 12.2 置位输入置位输入;I 12.3 复位输入复位输入.Q 8.0 进货输送带进货输送带;Q 8.1 出货输送带出货输送带;Q 12.0 仓库空仓库空;Q 12.1 仓库不空仓库不空;Q 15.2 仓库已达一半仓库已达一半;Q 15.3 仓库达仓库达90%;Q 15.4 仓库已满仓库已满 中国一汽教育培训中心中国一汽教育培训中心 参考程序:参考程序:中国一汽教育培训中心中国一汽教育培训中心 仓库不空仓库不空中国一汽教育培训中心中国一汽教育培训中心 仓库为空仓库为空 仓库达一半仓库达一半中国一汽教育培训中心中国一汽教育培训中心 仓库达仓库达90%仓库满仓库满中国一汽教育培训中心中国一汽教育培训中心转换指令转换指令 S7-300/400 S7-300/400 指令集支持多种转换功能,指令都有指令集支持多种转换功能,指令都有相同的格式:相同的格式:EN,ENOEN,ENO 假如在允许输入假如在允许输入ENEN处的处的 RLO=1 RLO=1,就执行转换。,就执行转换。允许输出允许输出 ENO ENO 总是和总是和ENEN的状态相同。的状态相同。ININ当当EN=1EN=1时,时,ININ处的值读入转换指令。处的值读入转换指令。OUTOUT转换的结果保存在转换的结果保存在OUTOUT输出的地址中。输出的地址中。中国一汽教育培训中心中国一汽教育培训中心 把双整数转换成一个把双整数转换成一个7 7位位BCDBCD码数码数(+/-9999999)(+/-9999999),假如出现溢出,假如出现溢出,ENO=0ENO=0。BCD_I/BTI(BCD BCD_I/BTI(BCD 转换到整数转换到整数)以三位以三位BCDBCD码数码数(+/-999)(+/-999)读入读入ININ参数,把它转换参数,把它转换成一个整数成一个整数(16 (16 位位)。I_BCD/ITB(I_BCD/ITB(整数转换到整数转换到 BCD)BCD)以整数形式(以整数形式(1616位)读入位)读入ININ参数,把它转换成参数,把它转换成一个三位一个三位BCDBCD码数码数(+/-999)(+/-999),假如出现溢出,假如出现溢出,ENO=0ENO=0。BCD_DI/BTDBCD_DI/BTD把把BCD BCD 码数码数(+/-9999999)(+/-9999999)转换成双整数转换成双整数(32 (32 位位)。DI_BCD/DTBDI_BCD/DTB中国一汽教育培训中心中国一汽教育培训中心例:转换操作例:转换操作 BCD BCD 整数整数INBCD_IENENOOUTINIW4MW20INI_BCDENENOOUTINMW10QW6FBDLIW4BTITMW20LMW10ITBTQW6STL0 8 1 5用用BCD码输入码输入的数的数用用BCD码显示码显示的数的数转换转换BCD-整数整数任务任务转换转换BCD DI-REALI-DI-REALSTLLMW12ITDDTRTMD26INI_DIENENOOUTINMW12MD14INDI_RENENOOUTINMD14MD26FBD带有实数的带有实数的运算程序运算程序从双整数到实数从双整数到实数的转换的转换从整数到双整数从整数到双整数的转换的转换任务任务整数格式的数据整数格式的数据(16 位位)LADINDI_RENENOOUTMD14MD26ININI_DIENENOOUTMW12MD14IN中国一汽教育培训中心中国一汽教育培训中心数字逻辑指令数字逻辑指令LIW 0LW#16#5F2AAW/OW/XOWTMW10015IW0=W#16#5F2A=WAND_WWXOR_WWOR_WEN ENOIN2 OUTW#16#5F2AMW10IN1IW001111000000000000111100000011111XORXOW 后的MW10 1111111000000000OR OW 后的MW100111000001111111AND AW 后的MW100111000000000000中国一汽教育培训中心中国一汽教育培训中心LADFBDSTL基本数学功能基本数学功能减法减法乘法乘法 除法除法 加法加法LMW4LMW10+ITMW6MW10ADD_IIN2ENENOOUTIN1MW4MW6MW10ADD_IIN2ENENOOUTIN1MW4MW6SUB_IIN2ENENOIN1MW5MW11MW7OUTMW11SUB_IIN2ENENOOUTIN1MW5MW7LMW5LMW11-ITMW7MD6MD12MUL_RENENOIN1MD66IN2MD12MUL_RIN2ENENOOUTIN1MD6MD66LMD6LMD12*RTMD66MD40MD4ENENOIN1IN2MD32OUTDIV_RMD4DIV_RIN2ENENOOUTIN1MD40MD32LMD40LMD4/RTMD32中国一汽教育培训中心中国一汽教育培训中心基本数学指令基本数学指令ENEN:输入使能。输入使能。ENOENO:假如结果超出了数据类型允许的范围,溢出位假如结果超出了数据类型允许的范围,溢出位 OV=“Overflow”OV=“Overflow”和和 OS=“Stored Overflow”OS=“Stored Overflow”被置位,允许输出被置位,允许输出ENO=0ENO=0。IN1,IN2IN1,IN2:运算值。运算值。OUTOUT:数学操作的结果存储在输出数学操作的结果存储在输出OUTOUT的地址处。的地址处。指令指令:加法:加法:ADDADD减法减法:SUBSUB乘法乘法:MULMUL除法除法:DIVDIV后缀后缀:_I_I整数整数_DI_DI双整数双整数_R_R实数实数中国一汽教育培训中心中国一汽教育培训中心练习练习:数字操作例子数字操作例子中国一汽教育培训中心中国一汽教育培训中心程序段程序段1 1:当:当I0.0I0.0从从0 0变到变到1 1时,加计数器加一。当前时,加计数器加一。当前的计数值以的计数值以BCDBCD码的形式保存在码的形式保存在MW4MW4中。中。程序段程序段2 2:将:将MW2MW2置零。置零。程序段程序段3 3:当前的值转换成双整数,再转换成实数。:当前的值转换成双整数,再转换成实数。(一个(一个BCDBCD值不能干脆转换成实数)。其次个转换的值不能干脆转换成实数)。其次个转换的结果除以结果除以6 6。除法的浮点结果保存在。除法的浮点结果保存在MD20MD20中。中。程序段程序段4 4:MD20MD20取整成一个整数,然后再把双整数转取整成一个整数,然后再把双整数转换成换成BCDBCD码。码。BCDBCD码被送到输出码被送到输出BCDBCD显示显示(QW6).(QW6).程序说明程序说明中国一汽教育培训中心中国一汽教育培训中心练习:瓶装线编程练习:瓶装线编程(产量数据产量数据)满瓶满瓶空瓶空瓶“碎碎”瓶瓶MW 100MW 102MW 104中国一汽教育培训中心中国一汽教育培训中心1.1.写一个写一个FCFC完成计数功能,当装置启动后,完成计数功能,当装置启动后,在在MW 100/102/104MW 100/102/104中的值要删除。中的值要删除。当检测到当检测到 I 8.5 I 8.5 或或 I 8.7 I 8.7 的边沿时,瓶的边沿时,瓶子计数加子计数加1 1。满瓶和空瓶的差数存放在满瓶和空瓶的差数存放在 MW 104 MW 1042.2.在在OB1OB1中编一个中编一个FCFC调用。调用。3.3.下载下载S7S7程序的全部块到程序的全部块到CPUCPU,测试程序。,测试程序。要求:要求:中国一汽教育培训中心中国一汽教育培训中心目的目的 把有关瓶装线产量数据加到程序中:把有关瓶装线产量数据加到程序中:满瓶以满瓶以6 6个为单位打一个包装,包装数须个为单位打一个包装,包装数须要计算并要显示在要计算并要显示在QW6.QW6.在在FCFC中写一个程序处理这个任务。中写一个程序处理这个任务。操作操作 1.1.在在FCFC中写一个程序,把满瓶数除以中写一个程序,把满瓶数除以6 6。2.2.把结果转换成把结果转换成BCDBCD。3.3.把把BCD BCD 值传到数据显示值传到数据显示 QW6 QW6。4.4.在在OB1OB1中编写一个中编写一个FCFC的调用。的调用。5.5.保存程序,下载并调试。保存程序,下载并调试。练习:瓶装线编程练习:瓶装线编程(包装数量包装数量)中国一汽教育培训中心中国一汽教育培训中心练习:瓶装线编程练习:瓶装线编程(包装数量包装数量)中国一汽教育培训中心中国一汽教育培训中心移位指令移位指令(字字/双字双字)LMW8LMW4SLW TMW12SHL_WENN OUT ENOMW12INMW4MW8=+2LMW4SLW 2TMW12或:或:0 01 1 1 0 0 0 0 0 0 0 0 0 0 0 0 115 14 13 12 11 10 9 8 7 6 5 4 3 2 1 01 0 0 0 0 0 0 0 0 0 0 0 0 1OUTIN左移字左移字:0 0OUT1 1 1 0 0 0 0 0 0 0 0 0 0 0111 0 0 0 0 0 0 0 0 0 0 0 0 115 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0IN右移字右移字:EN0=1EN0=0中国一汽教育培训中心中国一汽教育培训中心输入使能。输入使能。ENENSHL_W/SLWSHL_W/SLW 把累加器的位把累加器的位0-0-位位1515向左移动向左移动“N”N”输入端指定输入端指定的位数。右面的位用的位数。右面的位用“0”“0”填充。填充。SHR_W/SRWSHR_W/SRW 把累加器的位把累加器的位0-0-位位1515向右移动向右移动“N”N”输入端指定输入端指定的位数。左面的位用的位数。左面的位用“0”“0”填充。填充。ACCU1-HACCU1-H累加器的位累加器的位1616-位位3131不受影响。不受影响。OUTOUT操作的结果存放在输出操作的结果存放在输出OUTOUT的地址处。的地址处。移位指令移位指令(字字/双字双字)说明说明中国一汽教育培训中心中国一汽教育培训中心 SHL_DW SHL_DW 或或 SHR_DW SHR_DW 的操作过程与的操作过程与SHL_W SHL_W 或或 SHR_DW SHR_DW 指令类似,只不过指令类似,只不过ACCU1(ACCU1(位位 0-31)0-31)的的全部位都按指定的位数向左全部位都按指定的位数向左/右移动。右移动。N N 指定移位位数。允许范围指定移位位数。允许范围 N=0.15 N=0.15,假如,假如 N=16,OUT=0N=16,OUT=0。ENOENO 假如指令执行假如指令执行(EN=1)(EN=1),ENO ENO 指示最终被移出指示最终被移出的位的状态。这就是说,假如最终被移出的位的位的状态。这就是说,假如最终被移出的位=“0”=“0”,其他和,其他和ENOENO相连的指令相连的指令(级联级联)不执行。不执行。SHL_DW/SLDSHL_DW/SLD、SHR_DW/SRD SHR_DW/SRD 中国一汽教育培训中心中国一汽教育培训中心有符号整数右移位有符号整数右移位SHR_IENN OUT EN0MW12INMW4MW8=+3LMW8LMW4SSI TMW12LMW4SSI 3TMW12或或:有符号整数右移:有符号整数右移:1 1 111 0 1 0 0 0 0 0 0 0 0 0 1011 0 0 0 0 0 0 0 0 0 1 0 015 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0OUTINEN0=00 0 010 1 1 0 0 0 0 0 0 0 0 0 1101 0 0 0 0 0 0 0 0 0 1 1 015 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0OUTINEN0=1中国一汽教育培训中心中国一汽教育培训中心有符号整数向右移位指令只把有符号整数向右移位指令只把 ACCU1-L(ACCU1-L(位位0 0-15)-15)的位向右移动。空出的位用符号位(位的位向右移动。空出的位用符号位(位1515)填)填充。充。位位16-31 16-31 不受影响。输入不受影响。输入N N指定要移动的位数。指定要移动的位数。假如假如N N大于大于1616,就认为,就认为N=16N=16。有符号整数右移位有符号整数右移位SHR_I/SSISHR_I/SSIEN/ENOEN/ENO 假如指令执行假如指令执行(EN=1)(EN=1),ENO ENO 指示最终移出指示最终移出的位的状态的位的状态(这个位和状态字中的这个位和状态字中的 CC1 CC1 和和 RLO RLO 有有关关)。这就是说,假如最终被移出的位。这就是说,假如最终被移出的位=“0”=“0”,其,其他和他和ENOENO相连的指令相连的指令(级联级联)不执行。不执行。

    注意事项

    本文(6解析优秀PPT.ppt)为本站会员(1398****507)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开