lg中文编程软件和手册等lgis说明书用户手册ch5_第1页
lg中文编程软件和手册等lgis说明书用户手册ch5_第2页
lg中文编程软件和手册等lgis说明书用户手册ch5_第3页
lg中文编程软件和手册等lgis说明书用户手册ch5_第4页
lg中文编程软件和手册等lgis说明书用户手册ch5_第5页
已阅读5页,还剩142页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章应用指令5.数据传送指令 5-5..5..25..5..45..5MV,MVP,DMV,DMVPCMV,CMVP,DCMV,DCMVP................................................5-......................................5-,P.......................................................................5-5FMV,FMVPBMV,BMVP第五章应用指令5.数据传送指令 5-5..5..25..5..45..5MV,MVP,DMV,DMVPCMV,CMVP,DCMV,DCMVP................................................5-......................................5-,P.......................................................................5-5FMV,FMVPBMV,BMVP.........................................................................5-7........................................................................5-95.2转换指令 5-5..5.2.2BCD,BCDP,DBCD,DBCDP 5-BIN,BINP,DBIN,DBINP 5-45.比较指令 5-65..5..25..5..45..5CMP,CMPP,DCMP,DCMPP 5-6TCMP,TCMPP,DTCMP,DTCMPP 5-9LD(,>,,>,,>)AND(,>,,>,,>)R(,>,,>,,>)...................................................5-2..................................................5-22....................................................5-25.4增加/减少运算 5-.2INC,INCP,DINC,DINCP 5-25DEC,DECP,DDEC,DDECP 5-275.5回转指令 5-2..4RL,RLP,DRL,DRLPRR,RRP,DRR,DRRP.................................................5-29..............................................5-RCL,RCLP,DRCL,DRCLP 5-RCR,RCRP,DRCR,DRCRP 5-55.6移位指令 5-.25.6.BFT,BFTP 5-7WFT,WFTP.......................................................................5-9R 5-45.7交换指令 5-45.7.XCHG,XCHGP,DXCHG,DXCHGP 5-45.8BIN算术指令 5-4...6ADD,ADDP,DADD,DADDP 5-45UB,UBP,DUB,DUBP.................................................5-47MUL,MULP,DMUL,DMULP 5-49MUL,MULP,DMUL,DMULP 5-5DIV,5.7.XCHG,XCHGP,DXCHG,DXCHGP 5-45.8BIN算术指令 5-4...6ADD,ADDP,DADD,DADDP 5-45UB,UBP,DUB,DUBP.................................................5-47MUL,MULP,DMUL,DMULP 5-49MUL,MULP,DMUL,DMULP 5-5DIV,DIVP,DDIV,DDIVP 5-5DIV,DIVP,DDIV,DDIVP.............................................5-555.9BCD算术指令 5-5..4ADDB,ADDBP,DADDB,DADDBP 5-57UBB,UBBP,DUBB,DUBBP.......................................5-59MULB,MULBP,DMULB,DMULBP 5-6DIVB,DIVBP,DDIVB,DDIVBP 5-65.逻辑算术指令 5-655..5..25..5..4WAND,WANDP,DWAND,DWANDP 5-65WR,WRP,DWR,DWRPWXR,WXRP,DWXR,DWXRP...........................................5-67..................................5-69WXNR,WXNRP,DWXNR,DWXNRP 5-75.数据处理指令 5-75..5..25..5..45..55..65..75..85..95..EG,EGP 5-7AC,ACP............................................................................5-76BUM,BUMP,DBUM,DBUMP.....................................5-78ENC,ENCPDEC,DECP......................................................................5-8......................................................................5-82FILR,FILRP,DFILR,DFILRP 5-84FILW,FILWP,DFILW,DFILWP 5-86DI,DIP...............................................................................5-88UNI,UNIP 5-9IRF,IRFP..........................................................................5-925.2系统指令 5-9..45.2.5FAL 5-94DUTY 5-96WDT,WDTP 5-98UTFF 5-TP 5-5.跳转指令 5-25..5..2JMP,JME 5-2CALL,CALLP,BRT,RET 5-45.4循环指令 5-.2FR,NEXT 5-6BREAK 5-75.5标志指令 5-.2TC,CLC 5-8CLE 5-95.6特殊模块指令 5-.2GET,GETP 5-PUT,PUTP 5-25.7数据连接指令 5-.循环指令 5-.2FR,NEXT 5-6BREAK 5-75.5标志指令 5-.2TC,CLC 5-8CLE 5-95.6特殊模块指令 5-.2GET,GETP 5-PUT,PUTP 5-25.7数据连接指令 5-..45.7.5READ 5-4WRITE 5-7RGET 5-9RPUT 5-22TATU 5-245.8中断指令 5-.25.8.EI,DI 5-25TDINT,IRET 5-26INT,IRET 5-275.9符号反转指令 5-285.9.NEG,NEGP,DNEG,DNEGP 5-285.2位接触指令 5-..45.2.5BLD,BLDN 5-BAND,BANDN 5-BAND,BANDN 5-2BUT 5-BET,BRT.........................................................................5-45.2计算机连接模块指令 5-.2ND 5-5RCV 5-65.22高速计数器指令 5-75.22. HCNT 5-75.22.2 HC 5-9R-485通讯指令 5-.2.2RECV 5-4END 5-45应用指令5..)功能-MV(P):[]6位数据至指定的设备[D].6位D-DMV(P):传送在指定设备][D+,D6位].6位++DDDD*仅适用于没有使用计算机连接模块和数据连接模块的情况MVPDMVPMVDMV.D指令步标志MPKLFTCD#D错误进位(F)(F)(F2)MV(P)DMV(P)*5/7D*适用的CPUMV(Move)FUN(8)MV FUN(82)DMVFUN(8)MVP FUN(8)DMCP5. 数据传送指令5应用指令5..)功能-MV(P):[]6位数据至指定的设备[D].6位D-DMV(P):传送在指定设备][D+,D6位].6位++DDDD*仅适用于没有使用计算机连接模块和数据连接模块的情况MVPDMVPMVDMV.D指令步标志MPKLFTCD#D错误进位(F)(F)(F2)MV(P)DMV(P)*5/7D*适用的CPUMV(Move)FUN(8)MV FUN(82)DMVFUN(8)MVP FUN(8)DMCP5. 数据传送指令-执行条件在P2 检测到一个上升沿,‘h7F’被传送到P4。P2MVPh7FP4P4FP4-执行条件在P2 检测到一个上升沿,‘h7F’被传送到P4。P2MVPh7FP4P4FP45..2)功能- CMV(P):[]的每一位求反之后传送结果到[D].求反D- DCMV(P):[+,]中的每一位求反之后,结果传送至D+,D6位6位+求反求反+DD6位DD*仅适用于没有使用计算机连接模块和数据连接模块的情况CMVPDCMVCMVDCMV.D反向结果 的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)CMV(P)DCMV(P)*5/7D*适用的CPUCMV(补码传送)FUN(84) CMV FUN(86)DCMVFUN(85) CMVP FUN(87)DCMCP5..2)功能- CMV(P):[]的每一位求反之后传送结果到[D].求反D- DCMV(P):[+,]中的每一位求反之后,结果传送至D+,D6位6位+求反求反+DD6位DD*仅适用于没有使用计算机连接模块和数据连接模块的情况CMVPDCMVCMVDCMV.D反向结果 的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)CMV(P)DCMV(P)*5/7D*适用的CPUCMV(补码传送)FUN(84) CMV FUN(86)DCMVFUN(85) CMVP FUN(87)DCMCP-执行条件-在M2 o状态时,P2字的数据求反且结果传送至P6字。M2CMV P2 P66位P2求反P6-执行条件-在M2 o状态时,P2字的数据求反且结果传送至P6字。M2CMV P2 P66位P2求反P65..,P)功能-[域。]开始传送‘’字的内容,以块的形式传送‘’字至以指定的设备[D]为开始的区DDD++2++2D+(-)D+(-2)+(-2)+(-)+(-)D+(-)h5Ah6Fh7h5Ah6Fh7h2h7h7Fh2h7h7FDDP*仅适用于没有使用计算机连接模块或者数据连接模块时源数据区域的其始地址D目标区域的起始地址将存储传送的结果指令步标志MPKLFTCD#D错误进位(F)(F)(F2)P*7D*适用的CPU(Groupmove)FUN(9)FUN(9)P5..,P)功能-[域。]开始传送‘’字的内容,以块的形式传送‘’字至以指定的设备[D]为开始的区DDD++2++2D+(-)D+(-2)+(-2)+(-)+(-)D+(-)h5Ah6Fh7h5Ah6Fh7h2h7h7Fh2h7h7FDDP*仅适用于没有使用计算机连接模块或者数据连接模块时源数据区域的其始地址D目标区域的起始地址将存储传送的结果指令步标志MPKLFTCD#D错误进位(F)(F)(F2)P*7D*适用的CPU(Groupmove)FUN(9)FUN(9)P-执行条件P-P2处于o的状态,传送D、DD2中的数据到P4、P5和P6区域。P2DP4Dhh4h5Fhh4h5FP4P5P6DDD2-执行条件P-P2处于o的状态,传送D、DD2中的数据到P4、P5和P6区域。P2DP4Dhh4h5Fhh4h5FP4P5P6DDD25..4FMVP)功能-以块的形式传送指定设备[]的内容至以指定设备D为开始的‘’点。DDD++字+(-)+(-2)+(-)DDDh5Ah5Ah5Ah5Ah5Ah5Ah5ADFMVDFMVP*仅适用于没有使用计算机连接模块或者数据连接模块时D将 数据的目标区域的起始地址指令步标志MPKLFTCD#D错误进位(F)(F)(F2)FMVFMVP*7D*适用的CPUFMV(Filemove)FUN(92)FMVFUN(9)FMVP5..4FMVP)功能-以块的形式传送指定设备[]的内容至以指定设备D为开始的‘’点。DDD++字+(-)+(-2)+(-)DDDh5Ah5Ah5Ah5Ah5Ah5Ah5ADFMVDFMVP*仅适用于没有使用计算机连接模块或者数据连接模块时D将 数据的目标区域的起始地址指令步标志MPKLFTCD#D错误进位(F)(F)(F2)FMVFMVP*7D*适用的CPUFMV(Filemove)FUN(92)FMVFUN(9)FMVP-执行条件FMVFMVP-PP2P4、P5和P6。P2FMVPP2P4h98P2h98h98h98-执行条件FMVFMVP-PP2P4、P5和P6。P2FMVPP2P4h98P2h98h98h985..5BMVP)功能-‘Cw’的格式ha)s:[ ]的起始位b)dD]的起始位c)zz(6进制)-从指定设备[] 的‘s’位传送‘zz’位的内容至指定设备[D]的‘d’位开始的‘zz’位。-h(6)误标志F将被设置。)sdzzDCw 操作数设置BMVDCwBMVP*仅适用于没有使用计算机连接模块或者数据连接模块时D传送数据的设备Cw起始位和被传送位的数目的信息指令s步标志MPKLFTCD#D错误进位(F)(F)(F2)BMVBMVP*7D*Cw用的CPUBMV(位5..5BMVP)功能-‘Cw’的格式ha)s:[ ]的起始位b)dD]的起始位c)zz(6进制)-从指定设备[] 的‘s’位传送‘zz’位的内容至指定设备[D]的‘d’位开始的‘zz’位。-h(6)误标志F将被设置。)sdzzDCw 操作数设置BMVDCwBMVP*仅适用于没有使用计算机连接模块或者数据连接模块时D传送数据的设备Cw起始位和被传送位的数目的信息指令s步标志MPKLFTCD#D错误进位(F)(F)(F2)BMVBMVP*7D*Cw用的CPUBMV(位传送)FUN()BMVFUN()BMVP-执行条件BMVBMVP-在PP2P64位。PBMVPP2P6h44位P2FP2P2P6FP66P6P64位-执行条件BMVBMVP-在PP2P64位。PBMVPP2P6h44位P2FP2P2P6FP66P6P64位5.2.BCD,BCDP,DBCD,DBCDP)功能-BD[]D(到999[D。2768684 892 496 248 2452286426842BIN(9999)一定要设置为。(BCD转换将溢出)8 42842842842DBCD(9999)-[]BCD格式99999999)同时传送结果至指定设备[D]。D 操作数设置D*仅适用于没有使用计算机连接模块或者数据连接模块时BCDPDBCDPBCDDBCD将转换成BCD格式的源设备D转换结果的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)BCD(P)DBCD(P)*5D*可适用的CPUBCD(2)FUN(6) BCD FUN(62)DBCDFUN(6) BCDP FUN(6) DBCDP5.2 转换指令5.2.BCD,BCDP,DBCD,DBCDP)功能-BD[]D(到999[D。2768684 892 496 248 2452286426842BIN(9999)一定要设置为。(BCD转换将溢出)8 42842842842DBCD(9999)-[]BCD格式99999999)同时传送结果至指定设备[D]。D 操作数设置D*仅适用于没有使用计算机连接模块或者数据连接模块时BCDPDBCDPBCDDBCD将转换成BCD格式的源设备D转换结果的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)BCD(P)DBCD(P)*5D*可适用的CPUBCD(2)FUN(6) BCD FUN(62)DBCDFUN(6) BCDP FUN(6) DBCDP5.2 转换指令-执行条件BCD,DBCD-运行错误(F))BCD(P)指令时o。源[ ]数据不在到9999范围之内。b)DBCD(P)指令时源[]数据不在到99999999范围之内。-P2处于o状态时,转换DBCD数据格式同时传送结果至P5P2BCDDP527686848924962482452286426842D(h)842842842842P5(469)469-执行条件BCD,DBCD-运行错误(F))BCD(P)指令时o。源[ ]数据不在到9999范围之内。b)DBCD(P)指令时源[]数据不在到99999999范围之内。-P2处于o状态时,转换DBCD数据格式同时传送结果至P5P2BCDDP527686848924962482452286426842D(h)842842842842P5(469)469显示计数器的当前值(BCD,BMV指令举例).动作的数目是由光开关计数的。当前的库存值由数字指示器显示。当库2.系统图输入模块P输出模块(P)光开关P4(P)光开关22出库入库4567·F··传送带电····光开关MP6(P2)数字指示器8··F.程序PUDCTUDCPP2>RC6(P6F) F转换计数器的当前值为BCD格式8位(2个数字)8[BCDCM]h8][BMVMP42[END]程序显示计数器的当前值(BCD,BMV指令举例).动作的数目是由光开关计数的。当前的库存值由数字指示器显示。当库2.系统图输入模块P输出模块(P)光开关P4(P)光开关22出库入库4567·F··传送带电····光开关MP6(P2)数字指示器8··F.程序PUDCTUDCPP2>RC6(P6F) F转换计数器的当前值为BCD格式8位(2个数字)8[BCDCM]h8][BMVMP42[END]程序5.2.2BIN,BINP,DBIN,DBINP) 功能-BIN:指定设备[]中的BCD数据格式到9999)成二进制格式,同时将结果传送至指定的设备[D]。8 4 28 42842842BCD(9999)2768684 892 496 248 2452286426842DBIN(9999)一定要设置为。[]成二进制格式,同时将结果传送至指[D]。-DD*仅适用于没有使用计算机连接模块或者数据连接模块时BINPDBINPBINDBIN将转换成BCD格式的数据的设备D转换结果的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)BIN(P)DBIN(P)*5D*可适用的CPUBIN(二进制)FUN(64) BIN FUN(66)DBINFUN(65) BINP FUN(67)DBINP5.2.2BIN,BINP,DBIN,DBINP) 功能-BIN:指定设备[]中的BCD数据格式到9999)成二进制格式,同时将结果传送至指定的设备[D]。8 4 28 42842842BCD(9999)2768684 892 496 248 2452286426842DBIN(9999)一定要设置为。[]成二进制格式,同时将结果传送至指[D]。-DD*仅适用于没有使用计算机连接模块或者数据连接模块时BINPDBINPBINDBIN将转换成BCD格式的数据的设备D转换结果的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)BIN(P)DBIN(P)*5D*可适用的CPUBIN(二进制)FUN(64) BIN FUN(66)DBINFUN(65) BINP FUN(67)DBINP-执行条件BIN,DBIN-运行错误(F)o。)[](4位)9范围之内。(例:[]h78A5)-P2o,转换PD。P2BINPD8 4284284 2842P(469)4692768684 8924962482452286426842D(h)-执行条件BIN,DBIN-运行错误(F)o。)[](4位)9范围之内。(例:[]h78A5)-P2o,转换PD。P2BINPD8 4284284 2842P(469)4692768684 8924962482452286426842D(h)5..)功能--2个设备[][2]的内容。之间的标志位。--指令最后执行完的结果。当[] 或[2]被指定为#D格式超过设备范围。错误标志(F)行。被设置。错误出现处的指令不执标志F2F2F22F2F24F25>>22222CMPPDCMPPCMPDCMP2比较的数据指令步标志MPKLFTCD#D错误进位(F)(F)(F2)CMP(P)DCMP(P)5/92可适用的CPUCMP(比较)FUN(5) CMP FUN(52)DCMPFUN(5) CMPP FUN(5)DCMPP5. 比较指令5..)功能--2个设备[][2]的内容。之间的标志位。--指令最后执行完的结果。当[] 或[2]被指定为#D格式超过设备范围。错误标志(F)行。被设置。错误出现处的指令不执标志F2F2F22F2F24F25>>22222CMPPDCMPPCMPDCMP2比较的数据指令步标志MPKLFTCD#D错误进位(F)(F)(F2)CMP(P)DCMP(P)5/92可适用的CPUCMP(比较)FUN(5) CMP FUN(52)DCMPFUN(5) CMPP FUN(5)DCMPP5. 比较指令-执行条件-P2o,比较DD的内容同时根据结果设置标志位。(D )(h8 )(D )[](h2 )CMPDDF2(M)))F2(M(M2F22[END][]标志F2F2F22F2F24F25>结果-执行条件-P2o,比较DD的内容同时根据结果设置标志位。(D )(h8 )(D )[](h2 )CMPDDF2(M)))F2(M(M2F22[END][]标志F2F2F22F2F24F25>结果比较电路(CMP指令举例).动作up-dowC。P计数输入,P是dow-变成o2~29,值为9P6变成o~9P6o~9变成o。2.程序,P64,P64PUCTUDCPDP2R>5C:小于计数器的当前值F6CMPCF22(M)F24CMPC2F22(M)F小于22CMPCF228(M2)F4CMPC4F2(M)6M(P6)8~MM4~9(P6)))MM2(P6242~29M2M(P646~94M(P64)495END比较电路(CMP指令举例).动作up-dowC。P计数输入,P是dow-变成o2~29,值为9P6变成o~9P6o~9变成o。2.程序,P64,P64PUCTUDCPDP2R>5C:小于计数器的当前值F6CMPCF22(M)F24CMPC2F22(M)F小于22CMPCF228(M2)F4CMPC4F2(M)6M(P6)8~MM4~9(P6)))MM2(P6242~29M2M(P646~94M(P64)495END5..2)功能----把指定的设备[] 的内容同从指定的设备[2]6字进行比较。在指定的设备[D]。,执行条件oD])TCMPTCMPP2 D2 D*仅适用于没有使用计算机连接模块或者数据连接模块时TCMPPDTCMPTCMPDTCMP2要较的块的起始地址D比较结果的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)TCMP(P)DTCMP(P)7/92D*可适用的CPUTCMP(表比较)FUN(54)TCMP FUN(56)DTCMPFUN(55)TCMPPFUN(57)DTCMPP5..2)功能----把指定的设备[] 的内容同从指定的设备[2]6字进行比较。在指定的设备[D]。,执行条件oD])TCMPTCMPP2 D2 D*仅适用于没有使用计算机连接模块或者数据连接模块时TCMPPDTCMPTCMPDTCMP2要较的块的起始地址D比较结果的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)TCMP(P)DTCMP(P)7/92D*可适用的CPUTCMP(表比较)FUN(54)TCMP FUN(56)DTCMPFUN(55)TCMPPFUN(57)DTCMPP-P2于o, 比较D的内容同从M(M~M5)6P6字(P6~ P6F)。P2TCMPDMP6P6P6P62P6P64DMM2M4P6DP6CP6E-P2于o, 比较D的内容同从M(M~M5)6P6字(P6~ P6F)。P2TCMPDMP6P6P6P62P6P64DMM2M4P6DP6CP6EP6FM2MM4M5hFFhhBCDEh24hhBCDE5..LD(,>,,>,,>))功能--比较[]和[2]的内容,然后根据比较结果当成N比较结果如下所示:P~PF和DPo。(P)PDDD2(2位)中的内容与比较。如果DD2的内容小于,Po。(P)D>D在 内的指令符号条件结果在 内的指令符号条件结果22ff2>2>2>2>2>222>>2>22D 22指令步标志MPKLFTCD#D错误进位(F)(F)(F2)LDLDD5/92可适用的CPUK8, KKLD(同比较结果开始N5..LD(,>,,>,,>))功能--比较[]和[2]的内容,然后根据比较结果当成N比较结果如下所示:P~PF和DPo。(P)PDDD2(2位)中的内容与比较。如果DD2的内容小于,Po。(P)D>D在 内的指令符号条件结果在 内的指令符号条件结果22ff2>2>2>2>2>222>>2>22D 22指令步标志MPKLFTCD#D错误进位(F)(F)(F2)LDLDD5/92可适用的CPUK8, KKLD(同比较结果开始N触点)FUN(28)LD FUN(29)LDDFUN(8)LD> FUN(9)LDD>FUN(48)LD FUN(49)LDDFUN(58)LD> FUN(59)LDD>FUN(68)LD FUN(69)LDDFUN(78)LD> FUN(79)LDD>5..4AND(,>,,>,,>)) 功能-[]]算执行。-a)把P~ PFD比较。如果它们的值相等并且M变成o,P位将变成o。M(P)PDb)b)比较变 成o,M2P与D2(2o。和D2的内容小于M2(P)D>D在 令符号条件结果在 符号条件结果222>2>2>2>2>222>>2>22D 22被比较的数据指令步标志MPKLFTCD#D错误进位(F)(F)(F2)ANDANDD5/92可适用的CPUK8, KKAND5..4AND(,>,,>,,>)) 功能-[]]算执行。-a)把P~ PFD比较。如果它们的值相等并且M变成o,P位将变成o。M(P)PDb)b)比较变 成o,M2P与D2(2o。和D2的内容小于M2(P)D>D在 令符号条件结果在 符号条件结果222>2>2>2>2>222>>2>22D 22被比较的数据指令步标志MPKLFTCD#D错误进位(F)(F)(F2)ANDANDD5/92可适用的CPUK8, KKANDN触点)FUN(94)AND FUN(95)ANDDFUN(96)AND> FUN(97)ANDD>FUN(98)AND FUN(99)ANDDFUN(6)AND> FUN(7)ANDD>FUN(8)AND FUN(9)ANDDFUN(8)AND> FUN(9)ANDD>5..5R(,>,,>,,>)) 功能-比较[]和[2]的内容,然后根据比较结果当成并联N触点运行。比较按有符号运算执行。-在 令符号条件结果在 内的指令符号条件结果22ff2>2>2>2>2>222>>2>22D 22被比较的数据指令步标志MPKLFTCD#D错误进位(F)(F)(F2)RRD5/92可适用的CPUK8, KKRN触点)FUN(88)R FUN(89) RDFUN(96)R> FUN(97)RD>FUN(98)R FUN(99)5..5R(,>,,>,,>)) 功能-比较[]和[2]的内容,然后根据比较结果当成并联N触点运行。比较按有符号运算执行。-在 令符号条件结果在 内的指令符号条件结果22ff2>2>2>2>2>222>>2>22D 22被比较的数据指令步标志MPKLFTCD#D错误进位(F)(F)(F2)RRD5/92可适用的CPUK8, KKRN触点)FUN(88)R FUN(89) RDFUN(96)R> FUN(97)RD>FUN(98)R FUN(99)RDFUN(26)R> FUN(27)RD>FUN(28)R FUN(29)RDFUN(228)R> FUN(229)RD>a)比较P~PF和D如果它们的值相等或M 成o,P位变成o.b)把Do,PD2(2变成o。位)的内容同DD2的内容小于M2变D> D )M2a)比较P~PF和D如果它们的值相等或M 成o,P位变成o.b)把Do,PD2(2变成o。位)的内容同DD2的内容小于M2变D> D )M2P D(P)M5.4.INC,INCP,DINC,DINCP)功能---INC(P):指定的设备D(6位数据)加。D+,D](2位数据)INC(P)或DINC(P)hFFFFhFFFFFFFF时,设备的内容将变成。同时标志(F)和进位标志(F2)被设置。-#D指定的区域超范围时,运算错误出现且错误标志(F)被设置。Dh8D+Dh8D46位DD*仅适用于没有使用计算机连接模块或者数据连接模块INCPDINCPINCDINCD指令增加的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)INC(P)DINC(P)D*可适用的CPUINC(增加)FUN(2)INC FUN(22)DINCFUN(2)INCP FUN(2)DINCP5.4 增加/减少运算5.4.INC,INCP,DINC,DINCP)功能---INC(P):指定的设备D(6位数据)加。D+,D](2位数据)INC(P)或DINC(P)hFFFFhFFFFFFFF时,设备的内容将变成。同时标志(F)和进位标志(F2)被设置。-#D指定的区域超范围时,运算错误出现且错误标志(F)被设置。Dh8D+Dh8D46位DD*仅适用于没有使用计算机连接模块或者数据连接模块INCPDINCPINCDINCD指令增加的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)INC(P)DINC(P)D*可适用的CPUINC(增加)FUN(2)INC FUN(22)DINCFUN(2)INCP FUN(2)DINCP5.4 增加/减少运算-执行条件INC,DINC-在P 上检测到一个上升沿,P6字的内容加。PINCPP6hC6P6+hC7P6-执行条件INC,DINC-在P 上检测到一个上升沿,P6字的内容加。PINCPP6hC6P6+hC7P65.4.2DEC,DECP,DDEC,DDECP) 功能---DEC(P):在D指定的设备(6位数据)减;.DDEC(P):指定的[D+,D]的内容(2位数据)减;DEC(P)或DDEC(P)hFFFFhFFFFFFFF(F2)被设置。--如果由#D(F)被设置。Dh8D–-Dh8D26位DD*仅适用于没有使用计算机连接模块或者数据连接模块时DECPDDECPDECDDECD内容由DEC指令减少的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)DEC(P)DDEC(P)D*可适用的CPUDEC(减少)FUN(24)DEC FUN(26)DDECFUN(25)DECP FUN(27)DDECP5.4.2DEC,DECP,DDEC,DDECP) 功能---DEC(P):在D指定的设备(6位数据)减;.DDEC(P):指定的[D+,D]的内容(2位数据)减;DEC(P)或DDEC(P)hFFFFhFFFFFFFF(F2)被设置。--如果由#D(F)被设置。Dh8D–-Dh8D26位DD*仅适用于没有使用计算机连接模块或者数据连接模块时DECPDDECPDECDDECD内容由DEC指令减少的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)DEC(P)DDEC(P)D*可适用的CPUDEC(减少)FUN(24)DEC FUN(26)DDECFUN(25)DECP FUN(27)DDECP执行条件DEC,DDEC-P2检测到一个上升沿,M6字的内容减。P2DECPM6hC6M6-hC5M6执行条件DEC,DDEC-P2检测到一个上升沿,M6字的内容减。P2DECPM6hC6M6-hC5M65.5.RL,RLP,DRL,DRLP)功能--:指定设备D]6位向左回转。MBLB和进位标志(F2)。FEDCBA9 876 5 42进位标志--:指定设备[D+,D]2位向左回转。[D+]的MB将被传送至[D]LB和进位标志。+DD6位进位标志6位DD*仅适用于没有使用计算机连接模块或者数据连接模块时RLPDRLPRLDRLD由RL指令要向左回转的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)RL(P)DRL(P)D*可适用的CPURL(向左回转)FUN() RL FUN(2)DRLFUN() RLP FUN()DRLP5.5 回转指令5.5.RL,RLP,DRL,DRLP)功能--:指定设备D]6位向左回转。MBLB和进位标志(F2)。FEDCBA9 876 5 42进位标志--:指定设备[D+,D]2位向左回转。[D+]的MB将被传送至[D]LB和进位标志。+DD6位进位标志6位DD*仅适用于没有使用计算机连接模块或者数据连接模块时RLPDRLPRLDRLD由RL指令要向左回转的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)RL(P)DRL(P)D*可适用的CPURL(向左回转)FUN() RL FUN(2)DRLFUN() RLP FUN()DRLP5.5 回转指令-执行条件RL,DRL-P检测到一个上升沿,D6位将会向左回转。PRLPDDh78D6位进位标志MBLB向左回转进位标志MBLB向左回转进位标志MBLB-执行条件RL,DRL-P检测到一个上升沿,D6位将会向左回转。PRLPDDh78D6位进位标志MBLB向左回转进位标志MBLB向左回转进位标志MBLB5.5.2RR,RRP,DRR,DRRP) 功能--):指定设备D]6位向右回转。LB将传送至MB和进位标志(F2)FEDCBA9 876 5 42进位标志--):指定设备[D+,D]2位向右回转。[D]的LB 将传送至[D+]的MB和进位标志。6位6位进位标志DD*仅适用于没有使用计算机连接模块或者数据连接模块时RRPDRRPRRDRRD由RR 指令向右回转的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)RR(P)DRR(P)D*可适用的CPURR(向右回转)FUN(4) RR FUN(6)DRRFUN(5) RRP FUN(7)DRRP5.5.2RR,RRP,DRR,DRRP) 功能--):指定设备D]6位向右回转。LB将传送至MB和进位标志(F2)FEDCBA9 876 5 42进位标志--):指定设备[D+,D]2位向右回转。[D]的LB 将传送至[D+]的MB和进位标志。6位6位进位标志DD*仅适用于没有使用计算机连接模块或者数据连接模块时RRPDRRPRRDRRD由RR 指令向右回转的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)RR(P)DRR(P)D*可适用的CPURR(向右回转)FUN(4) RR FUN(6)DRRFUN(5) RRP FUN(7)DRRP-执行条件RR,DRR-P检测到一个上升沿,D6位将向右回转。P[RRPD]Dh78D26s进位标志LBMB进位标志向右回转MBLB进位标志向右回转MBLB-执行条件RR,DRR-P检测到一个上升沿,D6位将向右回转。P[RRPD]Dh78D26s进位标志LBMB进位标志向右回转MBLB进位标志向右回转MBLB5.5.RCL,RCLP,DRCL,DRCLP) 功能-:指定设备[D]6位和进位标志(F2)向左回转。-MB 被传送至进位标志(F2)同时进位标志(F2)被传送至LB。FEDC BA9876 542进位标志-DRCL(P):指定设备[DD]位和进位标志向左回转。-D+]的MB被传送至进位标志(F2)(F2)被传送至[D]的LB 。+DD6位6位进位标志DD*仅适用于没有使用计算机连接模块或者数据连接模块时RCLPDRCLPRCLDRCLD由RCL指令向左回转的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)RCL(P)DRCL(P)D*可适用的CPURL标志)FUN(4) RCL FUN(42)DRCLFUN(4) RCLP FUN(4)DRCLP5.5.RCL,RCLP,DRCL,DRCLP) 功能-:指定设备[D]6位和进位标志(F2)向左回转。-MB 被传送至进位标志(F2)同时进位标志(F2)被传送至LB。FEDC BA9876 542进位标志-DRCL(P):指定设备[DD]位和进位标志向左回转。-D+]的MB被传送至进位标志(F2)(F2)被传送至[D]的LB 。+DD6位6位进位标志DD*仅适用于没有使用计算机连接模块或者数据连接模块时RCLPDRCLPRCLDRCLD由RCL指令向左回转的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)RCL(P)DRCL(P)D*可适用的CPURL标志)FUN(4) RCL FUN(42)DRCLFUN(4) RCLP FUN(4)DRCLP-执行条件RL,DRL-PP检测到一个上升沿,D6位和进位标志向左回转。RCLPDDh78D进位标志6位MBLB向左回转进位标志MBLB向左回转进位标志MBLB-执行条件RL,DRL-PP检测到一个上升沿,D6位和进位标志向左回转。RCLPDDh78D进位标志6位MBLB向左回转进位标志MBLB向左回转进位标志MBLB5.5.4RCR,RCRP,DRCR,DRCRP) 功能-:把指定设备[D6位和进位标志向右回转。-LB被传送至进位标志(F2)且进位标志将传送至MB.FEDC BA9876542进位标志-:[D+,D]2位和进位标志向右回转。-[D]的LB 将被传送至进位标志同时进位标志被传送至[D+]的MB。+DD6位6位进位标志DD*仅适用于没有使用计算机连接模块或者数据连接模块时RCRPDRCRPRCRDRCRD由RCR指令向右回转的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)RCR(P)DRCR(P)D*可适用的CPURCR标志)FUN(44) RCR FUN(46)DRCRFUN(45) RCRP FUN(47)DRCRP5.5.4RCR,RCRP,DRCR,DRCRP) 功能-:把指定设备[D6位和进位标志向右回转。-LB被传送至进位标志(F2)且进位标志将传送至MB.FEDC BA9876542进位标志-:[D+,D]2位和进位标志向右回转。-[D]的LB 将被传送至进位标志同时进位标志被传送至[D+]的MB。+DD6位6位进位标志DD*仅适用于没有使用计算机连接模块或者数据连接模块时RCRPDRCRPRCRDRCRD由RCR指令向右回转的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)RCR(P)DRCR(P)D*可适用的CPURCR标志)FUN(44) RCR FUN(46)DRCRFUN(45) RCRP FUN(47)DRCRP-执行条件RCR,DRCR-P检测到一个上升沿,D6位和进位标志向右回转。PRCRPDDh78D26位进位标志MBLB向右回转进位标志MBLB向右回转进位标志MBLB-执行条件RCR,DRCR-P检测到一个上升沿,D6位和进位标志向右回转。PRCRPDDh78D26位进位标志MBLB向右回转进位标志MBLB向右回转进位标志MBLB5.6.)功能-移动指定块[]~2]-移位的方向是从[] 到[2]。因此,如果[] 小于[2], 块左移动。否则,块右移动。[][2]位[] 小于[2][][2][][2][] 大于[2]擦除添[2][]入位擦除添入2BFT2BFTP*仅适用于没有使用计算机连接模块或者数据连接模块时被移动块的起始位2指令步标志MPKLFTCD#D错误进位(F)(F)(F2)BFT(P)*52*可适用的CPUBFT(位移位)FUN(74) BFTFUN(75) BFTP5.6 移位指令5.6.)功能-移动指定块[]~2]-移位的方向是从[] 到[2]。因此,如果[] 小于[2], 块左移动。否则,块右移动。[][2]位[] 小于[2][][2][][2][] 大于[2]擦除添[2][]入位擦除添入2BFT2BFTP*仅适用于没有使用计算机连接模块或者数据连接模块时被移动块的起始位2指令步标志MPKLFTCD#D错误进位(F)(F)(F2)BFT(P)*52*可适用的CPUBFT(位移位)FUN(74) BFTFUN(75) BFTP5.6 移位指令-执行条件BFTBFTP-每一秒块从P4被设置为。向P45(F9)P变成o,P49BFTP4 P45ETP4PP处于off处于o擦P46P45P44P4 P4 P4PF除FP-执行条件BFTBFTP-每一秒块从P4被设置为。向P45(F9)P变成o,P49BFTP4 P45ETP4PP处于off处于o擦P46P45P44P4 P4 P4PF除FP5.6.2) 功能---[][[]~2] 一个字。] 到2]。因此,[]2],块左移动。否则,块右移动。字小于[2]添入h擦除[]大于[2]添入h字[+][][2][2-]擦除[+][][2][2-][2+][2][][-][2+][2][][-]2WFT2WFTP*仅适用于没有使用计算机连接模块或者数据连接模块时2指令步标志MPKLFTCD#D错误进位(F)(F)(F2)WFT(P)*52*可适用的CPUWFT(字移位)FUN(7)WFTFUN(7)WFTP5.6.2) 功能---[][[]~2] 一个字。] 到2]。因此,[]2],块左移动。否则,块右移动。字小于[2]添入h擦除[]大于[2]添入h字[+][][2][2-]擦除[+][][2][2-][2+][2][][-][2+][2][][-]2WFT2WFTP*仅适用于没有使用计算机连接模块或者数据连接模块时2指令步标志MPKLFTCD#D错误进位(F)(F)(F2)WFT(P)*52*可适用的CPUWFT(字移位)FUN(7)WFTFUN(7)WFTP-执行条件WFTWFTP-D4到D4 左移动一个字。秒时钟标志(F9)被用做。当Po ,D4 被设置为h24 。F9WFTD4D4MVh24D4D44D4D42D4h782D4D9PP,ho添入h24擦hA6hA6h92h92h4F29除h5849 hFB4h4F29hFB4h782P-执行条件WFTWFTP-D4到D4 左移动一个字。秒时钟标志(F9)被用做。当Po ,D4 被设置为h24 。F9WFTD4D4MVh24D4D44D4D42D4h782D4D9PP,ho添入h24擦hA6hA6h92h92h4F29除h5849 hFB4h4F29hFB4h782P5.6.R)功能-当在时钟输入检测到一个上升沿,块从D指定的位向D+]-的起始位是不同的。(左移位:LB, 右移位:MB)。-移位方向表明了移位运算的方向。移位方向是off,表明左移位。否则,右移位。-o,从D]D+]的所有位清。-执行条件时钟R输入数据I R(P,M,L,K)移位方向D时钟C复位N整数,D)*仅适用于没有使用计算机连接模块或者数据连接模块时D指令步标志MPKLFTCD#D错误进位(F)(F)(F2)BFT(P)D*5可适用的CPUK8, KKR(移位寄存器)FUN(27)R5.6.R)功能-当在时钟输入检测到一个上升沿,块从D指定的位向D+]-的起始位是不同的。(左移位:LB, 右移位:MB)。-移位方向表明了移位运算的方向。移位方向是off,表明左移位。否则,右移位。-o,从D]D+]的所有位清。-执行条件时钟R输入数据I R(P,M,L,K)移位方向D时钟C复位N整数,D)*仅适用于没有使用计算机连接模块或者数据连接模块时D指令步标志MPKLFTCD#D错误进位(F)(F)(F2)BFT(P)D*5可适用的CPUK8, KKR(移位寄存器)FUN(27)R-下的构造移位块从P 到PB(9位):-MA-MB-时钟:P-PAB要移位的块F EDCBA9876542P左移位添入F EDCBA9876542P左移位添入MAF EDCBA9876542P右移位添入c) 时钟后当MAF EDCBA9876542P右移位添入F EDCBA9876542PMMPPI RD P4N 7-下的构造移位块从P 到PB(9位):-MA-MB-时钟:P-PAB要移位的块F EDCBA9876542P左移位添入F EDCBA9876542P左移位添入MAF EDCBA9876542P右移位添入c) 时钟后当MAF EDCBA9876542P右移位添入F EDCBA9876542PMMPPI RD P4N 75.7.XCHG,XCHGP,DXCHG,DXCHGP)功能-XCHG(P)交换指定设备D]D26位内容。D+DD2+D2D+DD2+D2-DXCHG(P):交换指定设备D+,D[D2+,D2]2位内容。D+DD2+D2h5849hFB4hA6h92hA6h92h5849hFB4D+DD2+D2h5849h92hA6hFB4h5849hFB4hA6h92D D2D D2*仅适用于没有使用计算机连接模块或者数据连接模块时XCHGPDXCHGXCHGDXCHGDD22个字指令步标志MPKLFTCD#D错误进位(F)(F)(F2)XCHG(P)DXCHG(P)D*5D*可适用的CPUXCHG(字交换)FUN(2)XCHG FUN(4) FUN()XCHGP FUN(5)DXCHGP5.7 交换指令5.7.XCHG,XCHGP,DXCHG,DXCHGP)功能-XCHG(P)交换指定设备D]D26位内容。D+DD2+D2D+DD2+D2-DXCHG(P):交换指定设备D+,D[D2+,D2]2位内容。D+DD2+D2h5849hFB4hA6h92hA6h92h5849hFB4D+DD2+D2h5849h92hA6hFB4h5849hFB4hA6h92D D2D D2*仅适用于没有使用计算机连接模块或者数据连接模块时XCHGPDXCHGXCHGDXCHGDD22个字指令步标志MPKLFTCD#D错误进位(F)(F)(F2)XCHG(P)DXCHG(P)D*5D*可适用的CPUXCHG(字交换)FUN(2)XCHG FUN(4) FUN()XCHGP FUN(5)DXCHGP5.7 交换指令-执行条件XCHG,DXCHG-当P2 交换P4和P5字的内容。P2XCHGPP4P5P5P4hFB4P5P4hFB4h5849h5849-执行条件XCHG,DXCHG-当P2 交换P4和P5字的内容。P2XCHGPP4P5P5P4hFB4P5P4hFB4h5849h58495.8.DADD,DADDP)功能-ADD(P)把指定设备[] [2]中的6位二进制数据相加。结果在指定设备D中。-DADD(P):把指定设备[+,]和[2+,2] 中的2位二进制数据相加。结果在指定设备[D+,D]。-当加法的结果大于hFFFF(ADD/ADDP)或hFFFFFFFF(DADD/DADDP),进位标志(F2) 被设置。-当加法的结果为,则标志被设置。-由#D格式指定的间接寻址不在设备范围内,运算错误出现并且错误标志(F)被设置。2 D2 D*仅适用于没有使用计算机连接模块或者数据连接模块时ADDPDADDPADDDADD被加数的设备2加数的设备D加法结果的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)ADD(P)DADD(P)7/9/2D*可适用的CPUADD(二进制加法)FUN()ADD FUN(2)DADDFUN()5.8.DADD,DADDP)功能-ADD(P)把指定设备[] [2]中的6位二进制数据相加。结果在指定设备D中。-DADD(P):把指定设备[+,]和[2+,2] 中的2位二进制数据相加。结果在指定设备[D+,D]。-当加法的结果大于hFFFF(ADD/ADDP)或hFFFFFFFF(DADD/DADDP),进位标志(F2) 被设置。-当加法的结果为,则标志被设置。-由#D格式指定的间接寻址不在设备范围内,运算错误出现并且错误标志(F)被设置。2 D2 D*仅适用于没有使用计算机连接模块或者数据连接模块时ADDPDADDPADDDADD被加数的设备2加数的设备D加法结果的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)ADD(P)DADD(P)7/9/2D*可适用的CPUADD(二进制加法)FUN()ADD FUN(2)DADDFUN()ADDP FUN()DADDP5.8 BIN算术指令-执行条件ADD,DADD-P2检测到一个上升沿,DD的内容相加并且结果在P6字中。ADDPDDP66位Dh8D+h2CDP6h4ADF-执行条件ADD,DADD-P2检测到一个上升沿,DD的内容相加并且结果在P6字中。ADDPDDP66位Dh8D+h2CDP6h4ADF5.8.2UB,UBP,DUB,DUBP) 功能--UB(P):指定设备[] 和[2位二进制数据相减。相减的结果在指定设备[D]中。DUB(P):指定设备[+, ]和[2+,2] 的2位二进制数据相减。相减的结果 在[D+,D]---当被减数小于减数,B将下溢。进位标志(F2)被设置。,标志被设置。由#D(F)被设置。2 D2 D*仅适用于没有使用计算机连接模块或者数据连接模块时UBPDUBPUBDUB被减数的设备2减数的设备D减法结果的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)UB(P)DUB(P)7/9/2D*可适用的CPUUB(二进制减法)FUN(4)UB FUN(65.8.2UB,UBP,DUB,DUBP) 功能--UB(P):指定设备[] 和[2位二进制数据相减。相减的结果在指定设备[D]中。DUB(P):指定设备[+, ]和[2+,2] 的2位二进制数据相减。相减的结果 在[D+,D]---当被减数小于减数,B将下溢。进位标志(F2)被设置。,标志被设置。由#D(F)被设置。2 D2 D*仅适用于没有使用计算机连接模块或者数据连接模块时UBPDUBPUBDUB被减数的设备2减数的设备D减法结果的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)UB(P)DUB(P)7/9/2D*可适用的CPUUB(二进制减法)FUN(4)UB FUN(6)DUBFUN(5)UBP FUN(7)DUBP-执行条件UB,DUB-P2DD的内容相减同时结果P6字。P2UBPDDP66位Dh8D-h2CDP6h26C7-执行条件UB,DUB-P2DD的内容相减同时结果P6字。P2UBPDDP66位Dh8D-h2CDP6h26C75.8.MUL,MULP,DMUL,DMULP)功能-MUL(P):把指定为[] 的二进制数与被指定为[2][D+,D]。的二进制数相乘,结果-DMUL(P):把[+,]和[2+,2]结果在指定的设备[D+,D+2,D+,D ]。--如果乘法的结果为,标志被设置。由#D格式指定的间接寻址不在设备范围之内,运算错误出现并且错误标志(F)被设置。2 D2 D*仅适用于没有使用计算机连接模块或者数据连接模块时MULPDMULPMULDMUL被乘数的设备2乘数的设备D乘法结果的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)MUL(P)DMUL(P)7/9/2D*可适用的CPUMUL(二进制乘法)FUN(2)MUL FUN(22)DMULFUN(2)MULP FUN(2)DMULP5.8.MUL,MULP,DMUL,DMULP)功能-MUL(P):把指定为[] 的二进制数与被指定为[2][D+,D]。的二进制数相乘,结果-DMUL(P):把[+,]和[2+,2]结果在指定的设备[D+,D+2,D+,D ]。--如果乘法的结果为,标志被设置。由#D格式指定的间接寻址不在设备范围之内,运算错误出现并且错误标志(F)被设置。2 D2 D*仅适用于没有使用计算机连接模块或者数据连接模块时MULPDMULPMULDMUL被乘数的设备2乘数的设备D乘法结果的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)MUL(P)DMUL(P)7/9/2D*可适用的CPUMUL(二进制乘法)FUN(2)MUL FUN(22)DMULFUN(2)MULP FUN(2)DMULP-执行条件MUL,DMUL-P2o,把D和D2的相乘结果D,D中。P2MULDD2DDh24D2h5678Dh626Dh6×-P2闭合,程序把D、D2D、D4D~D的结果P2DMULPDDDDh24D2h5678Dh42D4h8765×Dh4C6D2h5DDh55B7h6558-执行条件MUL,DMUL-P2o,把D和D2的相乘结果D,D中。P2MULDD2DDh24D2h5678Dh626Dh6×-P2闭合,程序把D、D2D、D4D~D的结果P2DMULPDDDDh24D2h5678Dh42D4h8765×Dh4C6D2h5DDh55B7h65585.8.4MUL,MULP,DMUL,DMULP) 功能-MUL(P):把指定为[] 的有符号二进制数与被指定为[2在指定的设备]---DMUL(P):把[+,]和[2+,2]结果在指定的设备[D+,D+2,D+,D ]。如果乘法的结果为,标志被设置。--(F)乘法结果的符号由下表表示:被设置2D正)正)正)正)负)负)负)正)负)负)负)正)2 D2 D*仅适用于没有使用计算机连接模块或者数据连接模块时MULPDMULMULDMUL被乘数的设备2乘数的设备D乘法结果的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)MUL(P)DMUL(P)7/9/2D*5.8.4MUL,MULP,DMUL,DMULP) 功能-MUL(P):把指定为[] 的有符号二进制数与被指定为[2在指定的设备]---DMUL(P):把[+,]和[2+,2]结果在指定的设备[D+,D+2,D+,D ]。如果乘法的结果为,标志被设置。--(F)乘法结果的符号由下表表示:被设置2D正)正)正)正)负)负)负)正)负)负)负)正)2 D2 D*仅适用于没有使用计算机连接模块或者数据连接模块时MULPDMULMULDMUL被乘数的设备2乘数的设备D乘法结果的设备指令步标志MPKLFTCD#D错误进位(F)(F)(F2)MUL(P)DMUL(P)7/9/2D*可适用的CPUK8, KKMUL制乘法)FUN(72)MUL FUN(76)DMULFUN(7)MULP FUN(77)DMULP-执行条件MUL,DMUL-P2处于o,程序把D P2相乘的结果在D,D中。MULDD2DDh4D2D2hE9D2DhFF95(Dh644×–76652)(24)(–5678)-P2和D在D~D相乘的结果P2DMULPDDDhFDCD(–68426)D2DhCC78D4h4AAAhDCE8×(–8645798)Dh7D2-执行条件MUL,DMUL-P2处于o,程序把D P2相乘的结果在D,D中。MULDD2DDh4D2D2hE9D2DhFF95(Dh644×–76652)(24)(–5678)-P2和D在D~D相乘的结果P2DMULPDDDhFDCD(–68426)D2DhCC78D4h4AAAhDCE8×(–8645798)Dh7D2h26FCDDh794FhC25.8.5) 功能-DIV(P):被指定为[]在D],余数DDIV(P):把[+,]的二进制数与被指定为[2]在D+]。的二进制数相除,结果 在[D+、D]。商----和2+,2]的二进制数相除,结果在指定的设备[D+,D+2,D+,D ]。商在[DD]同时余数在[D+,D+2]。(F)设置。被2 D2 D*仅适用于没有使用计算机连接模块或者数据连接模块时DIVPDDIVP被除数的设备2除数的设备D除法结果的设备DIVDDIV指令步标志MPKLFTCD#D错误进位(F)(F)(F2)DIV(P)DDIV(P)7/9/2D*可适用的CPUDIV(二进制除法)FUN(24)5.8.5) 功能-DIV(P):被指定为[]在D],余数DDIV(P):把[+,]的二进制数与被指定为[2]在D+]。的二进制数相除,结果 在[D+、D]。商----和2+,2]的二进制数相除,结果在指定的设备[D+,D+2,D+,D ]。商在[DD]同时余数在[D+,D+2]。(F)设置。被2 D2 D*仅适用于没有使用计算机连接模块或者数据连接模块时DIVPDDIVP被除数的设备2除数的设备D除法结果的设备DIVDDIV指令步标志MPKLFTCD#D错误进位(F)(F)(F2)DIV(P)DDIV(P)7/9/2D*可适用的CPUDIV(二进制除法)FUN(24)DIV FUN(26)DDIVFUN(25)DIVP FUN(27)DDIVP-执行条件-P2处于o,程序把DD2相除的结果在D、D。P2DIVDD2Dh78ABD2h678Dh7DDh2D÷余数商-P2D,D2与D,D4相除的结果 在D~D。P2DDIVPDDDhF94D2h5678Dh2D4h8765÷Dh9D2hED77DD商余数hh76D-执行条件-P2处于o,程序把DD2相除的结果在D、D。P2DIVDD2Dh78ABD2h678Dh7DDh2D÷余数商-P2D,D2与D,D4相除的结果 在D~D。P2DDIVPDDDhF94D2h5678Dh2D4h8765÷Dh9D2hED77DD商余数hh76D5.8.6DIV,DIVP,DDIV,DDIVP) 功能-DIV(P):被指定为[] 的有符号二进制数与被指定为[2]的有符号二进制数相除,结果 在D+、D]。商在D,余数在[D+]。]的有符号二进制数相除,-DDIV(P) 把[+,]和[2+,2结果在指定的设备[D+,D+2,D+,D]。商在[D+,D]同时余数在[D+,D+2]。--(F)设置被-2商余数正)正)正)正)正)负)负)+(正负)正)负)负)负)负)正)负)2 D2 D*仅适用于没有使用计算机连接模块或者数据连接模块时DIVPDDIVP被除数的设备2除数的设备D除法结果的设备DIVDDIV指令步标志MPK5.8.6DIV,DIVP,DDIV,DDIVP) 功能-DIV(P):被指定为[] 的有符号二进制数与被指定为[2]的有符号二进制数相除,结果 在D+、D]。商在D,余数在[D+]。]的有符号二进制数相除,-DDIV(P) 把[+,]和[2+,2结果在指定的设备[D+,D+2,D+,D]。商在[D+,D]同时余数在[D+,D+2]。--(F)设置被-2商余数正)正)正)正)正)负)负)+(正负)正)负)负)负)负)正)负)2 D2 D*仅适用于没有使用计算机连接模块或者数据连接模块时DIVPDDIVP被除数的设备2除数的设备D除法结果的设备DIVDDIV指令步标志MPKLFTCD#D错误进位(F)(F)(F2)DIV(P)DDIV(P)7/9/2D*可适用的CPUK8, KKDIV(有符号二进制除法)FUN(24)DIV FUN(26)DDIVFUN(25)DIVP FUN(27)DDIVP-执行条件DIV,DDIV-P2处于o,程序把DD2相除结果在D、DP2DIVDD2Dh78AB(89)D2hC678(–4728)Dh59BDhFFF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论