版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、累加器指令,累加器指令概述,影响多个累加器的指令: TAK:将累加器ACCU1和累加器ACCU2中的内容交换 PUSH:将累加器中的内容依次“向上”传递“(从ACCU1向ACCU4传递) POP :将累加器里中内容依次“向下”传递“(从ACCU4 向ACCU1传递) ENT :将累加器里中内容依次“向上”传递“ ,但 ACCU1内容不参与传递 LEAVE将累加器里中内容依次“向下”传递“,但 ACCU2内容不参与传递 算术指令及字逻辑指令 仅影响累加器ACCU1的指令 INC:累加器ACCU1-LL中的内容加1 DEC :累加器ACCU1-LL中的内容减1 CAW:将ACCU1-L中的两个字节
2、翻转 CAD:将ACCU1中的双字数据翻转 INVI,INVD: 生成1的补码 NEGI,NEGD,NEGR:生成2的补码(取反) SLW, SLD, SRW,SRD, SSI,SSD:将ACCU1中的内容逐字或双字左移或者右移 RLD,RRD:将ACCU1中的内容向左或向右循环移位 RLDA, RRDA:经由条件代码位CC1,将ACCU1中的内容向左或向右循环移位,TAK指令(交换累加器ACCU1和累加器ACCU2的内容),S7-300:,S7-400:,ACCU1,ACCU2,V1,V2,V2,V1,指令执行前,指令执行后,ACCU1,ACCU2,V1,V2,V3,V4,ACCU3,ACC
3、U4,V2,V1,V3,V4,指令执行前,指令执行后,TAK,TAK,PUSH和POP指令,S7-300:,ACCU1,ACCU2,V1,V2,V1,V1,指令执行前,指令执行后,PUSH,S7-400:,V1,V2,V1,V2,V3,V4,V1,V1,V2,V3,指令执行前,指令执行后,PUSH,V2,V2,指令执行前,指令执行后,POP,V1,V2,V3,V4,V2,V3,V4,V4,指令执行前,指令执行后,POP,ENT和LEAVE指令(仅适用于S7-400),ENT:,LEAVE:,V1,V2,V3,V4,V1,V2,V2,V3,指令执行前,指令执行后,V1,V2,V3,V4,V1,V
4、3,V4,V4,指令执行前,指令执行后,算术指令,S7-300:,S7-400:,ACCU1,ACCU2,V1,V2,V2 op V1,V2,指令执行前,指令执行后,ACCU1,ACCU2,V1,V2,V3,V4,ACCU3,ACCU4,V3,V4,V4,指令执行前,指令执行后,操作: +., -., *., /.,V2 op V1,操作: +., -., *., /.,字逻辑指令,S7-300:,S7-400:,ACCU1,ACCU2,V1,V2,V2 op V1,V2,指令执行前,指令执行后,ACCU1,ACCU2,V1,V2,V3,V4,ACCU3,ACCU4,V2,V3,V4,指令执行
5、前,指令执行后,操作类型: A., O., X.,V2 op V1,操作类型: A., O., X.,ACCU1交换指令,CAW:,CAD:,V4,V3,V2,V1,ACCU1-HH,ACCU1-HL,ACCU1-LH,ACCU1-LL,V4,V3,V1,V2,V4,V3,V2,V1,V1,V2,V3,V4,ACCU1增量指令,ACCU1-HH,ACCU1-HL,ACCU1-LH,ACCU1-LL,INC :,V4,V3,V2,V1,V4,V3,V2,V1+,+ ,DEC :,V4,V3,V2,V1,V4,V3,V2,V1-,- ,生成1的补码,0,1,0,0,0,0,1,0,0,1,0,0,
6、1,0,0,1,1,0,0,0,1,1,0,0,0,1,0,0,0,1,1,1,0,31,INVI (ACCU1-L 1的补码):,15,ACCU1-L,ACCU1-H,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,0,0,31,15,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,1,1,0,0,0,1,0,0,0,1,1,1,0,31,INVD (ACCU1 1的补码):,15,ACCU1-L,ACCU1-H,1,0,1,1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,
7、1,1,0,0,1,1,1,0,1,1,1,0,0,0,0,31,15,数值取反(2的补码),NEGI(INT数取反) NEGD(DINT数取反):,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,1,1,0,0,0,1,0,0,0,1,1,1,0,31,1,0,1,1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,0,0,31,1的补码,1,0,1,1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,31,加上1 +,1,NEGR(RE
8、AL类型数取反):,= 1.3125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,指数=8位,S,尾数 (23位),0,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,= 1 112 116 295,经由CC1的32位循环移位指令,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,CC1位,RLDA (通过状态位CC1向左循环):,RRDA (通过状态位CC1向右循环):,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,CC1位,ACCU1,ACCU1,练习2.1:指数计算,示例: 通过连续使用PUSH和*I指令来生成一个整数的6次幂,ACCU1,ACCU2,用push指令进行拷贝,乘以 *I,ACCU1,Puchwheel按钮,x y 0 0,转换成 INT类型,BTI,2,3,练习2.2: ACCU1中的数据交换,ACCU1 - L (指令执行前),1,0,CAW,ACCU1 - L (指令执行后),0,1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版股权转让合同范本下载:包含详细股权分配说明3篇
- 2024年度融资担保合同标的及担保范围
- 2024年度高品质打印机耗材供应合同版
- 2024年度光伏支架定制与安装合同3篇
- 2024年分居期间家庭财务管理协议3篇
- 2024年会计职业劳动协议样本
- 战略合作协议草拟计划
- 2024年度技术开发合作中的责任分担协议
- 2024年度承包合同(农业开发)3篇
- 2024年度租赁期满拆除合同标的拆除要求和责任3篇
- 《中医情志养生学》考试复习题库(含答案)
- 《手部防护培训》课件
- 智能化安装合同补充协议
- 京东管理培训生
- 北京市西城区2023-2024学年六年级上学期语文期末试卷
- 畜禽市场管理制度5则范文
- 江苏省南通市如皋市十四校联考2024-2025学年高三上学期教学质量调研(二)数学试题(含解析)
- 2024-2025学年第一学期高一期中物理试卷
- 山东省菏泽市2024-2025学年高三上学期期中考试物理试题
- 广东省广州市2024年中考数学真题试卷(含答案)
- 内审检查表完整版本
评论
0/150
提交评论