逻辑运算关系表PPT学习教案_第1页
逻辑运算关系表PPT学习教案_第2页
逻辑运算关系表PPT学习教案_第3页
逻辑运算关系表PPT学习教案_第4页
逻辑运算关系表PPT学习教案_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、会计学1 逻辑运算关系表逻辑运算关系表 第1页/共37页 图9.1 功能指令 FNC HELP 功能指令的功能号和指令助记符占一个程序步,16位操作与32位操作的每一个操 作数分别占2个和4个程序步。图9.1同时给出了功能指令MEAN的指令语句表和步序号。 写入功能指令时,先按 键再输人功能指令的功能号,如MEAN的功能号为FNC45 。使用简易编程器上的 键的帮助功能,可以显示出功能指令助记符和功能号的一览表。 第2页/共37页 FNCD12P 第3页/共37页 第4页/共37页 图9.2 变址寄存器的使用 第5页/共37页 CJ指令的使用 第6页/共37页 双重跳转指令 第7页/共37页

2、跳步指令与主控指令 第8页/共37页 第9页/共37页 第10页/共37页 第11页/共37页 第12页/共37页 第13页/共37页 循环程序 第14页/共37页 比较指令的使用 区间比较指令的使用 第15页/共37页 第16页/共37页 传送指令与移位传送指令 第17页/共37页 取反传送 第18页/共37页 块传送 块传送指令BMOV(Block Move)的功能指令编号为FNC15,16位操作占7个程序步 ,块传送指令的源操作数可取KnX、KnY、KnM、KnS、T、C、D和文件寄存器,目标操作 数可取KnY、KnM、KnS、T、C和D。 块传送将源操作数指定的元件开始的n个数据组成的

3、数据块传送到指定的目标。如 果元件号超出允许的范围,数据仅仅传送到允许的范围。 传送顺序是自动决定的,以防止源数据块与目标数据块重叠时源数据在传送过程 中被改写。 第19页/共37页 多点数据传送与数据交换 f 数据交换指令 数据交换指令XCH(Exchange)的功能指令编号为FNC17,16位运算占5个 程序步,32位运算占9个程序步。它的两个目标操作数可取KnY、KnM、KnS、T、 C、D、V和Z。执行数据交换指令时,数据在指定的目标元件之间交换,交换指令 一般采用脉冲执行方式,否则在每一个扫描周期都要交换一次。 第20页/共37页 BCD变换与BIN变换 BCD变换与BIN变换 第2

4、1页/共37页 右循环 左循环 执行这两条指今时,各位的数据向右(或向左)循环移动n位,最后一次移出来的 那一位同时存入进位标志M8022中(上图)。若在目标元件中指定位元件组的组数,只 有K4(16位指令)和K8(32位指令)有效,如K4Y10和K8M0。 第22页/共37页 带进位的右循环 带进位的左循环 执行这两条指令时,各位的数据与进位位M8022一起向右(或向左)循环移动 n位(上图)。在循环中进位标志被送到目标操作数中。若在目标元件中指定位元件组的 组数,只有K4(16位指令)和K8(32指令)有效。 第23页/共37页 字右移 字左移 第24页/共37页 先入先出写入 先入先出读

5、出 第25页/共37页 1 算术运算 算术运算包括ADD,SUB,MUL,DJV(二迸制加、减、乘、除)指令,源操作数 可取所有的数据类型,目标操作数可取KnY、KnM、KnS、T、C、D、V和Z(32位乘除指 令中V和Z不能用作D)。 16位运算占个程序步,32位运算占13个程序步。 a 加法指令 加法指令ADD(Addition)的功能指令编号为FNC20。加法指令将源元件中的二进 制数相加,结果送到指定的目标元件。每个数据的最高位为符号位(0为正,1为负)。 加减运算为代数运算。 图9.29中的 X0为 ON时,执行(D10)(D12)(D14)。 b 减法指令 减法指令SUB(Subt

6、raction)的功能指令编号为FNC21,减法指令将S1指定 的元件中的数减去S2指定的元件中的数,结果送到D指定的目标元件。每个标志的功 能、32位运算元件的指定方法、连续执行和脉冲执行的区别等均与加法指今中的相同。图 9.29中的X1为ON时,执行(D1、D0)一22(D1、D0)。 用脉冲执行的加减指令来加1减1与脉冲执行的INC(加1)、DEC(减1)指令 的执行结果相似,其不同之处在于INC指令和DEC指令不影响零标志、借位标志和进位标 志。 第26页/共37页 二进制乘除运算 第27页/共37页 二进制加1、减1运算 第28页/共37页 与或异或 M=ABM=A+BM=A B A

7、BMABMABM 000000000 010011011 100101101 111111110 字逻辑运算 第29页/共37页 区间复位 第30页/共37页 下图中的X2X0组成的3位(n=3)二进制数为011,相当于十进制数3(21+20=3 ),由目标操作数M7M0组成的8位二进制数的第3位(M0为第0位)M3被置1,其 余各位为0。如源数据全零,则M0置l。 若指定的目标元件是字元件T、C、D,应使n4,目标元件的每一位都受控, 若D指定的目标元件是位元件Y、M、S,应使n8。n=0时,不作处理。 解码指令 利用解码指令,可以用数据寄存器中的数值来控制位元件的ON/OFF。 第31页/

8、共37页 编码指令 解码/编码指令在n=0时不作处理。若在DECO指令中D指定的元件和ENCO指 令中S指定的元件是位元件,而且n=8时,点数为 28=256。当执行条件OFF时,指令 不执行,编码输出保持不变。 第32页/共37页 ON位总数与ON位判别指令 第33页/共37页 第34页/共37页 报警器置位与复位指令 6 其它指令 a 二进制平方根指令 平方根指令SQR(Square Root)的功能指令编号为FNC48。它的源操作数S应大于零 ,可取K、H、D,目标操作数为D。16位运算占5个程序步,32位运算占9个程序步。 图9.41中的X0变为ON时,将存放在D45中的数开平方,结果存放在DI23内。计算结果舍 去小数,只取整数。 b 二进制整数二进制浮点数转换指令 二进制整数二进制浮点数转换指令FLT(Float)的功能指令编号为FNC49。它的源操 作数和目标操作数均

温馨提示

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

评论

0/150

提交评论