免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
S7 300 400S7 300 400语句表指令语句表指令 助记符助记符 分类分类 说说 明明 整数算术运算指令整数算术运算指令 加上一个整数常数 加上一个整数常数 1616 位 位 3232 位 位 位逻辑指令位逻辑指令 赋值赋值 位逻辑指令位逻辑指令 嵌套闭合嵌套闭合 AR1 AR1 累加器指令累加器指令 AR1AR1 加累加器加累加器 1 1 至地址寄存器至地址寄存器 1 1 AR2 AR2 累加器指令累加器指令 AR2AR2 加累加器加累加器 1 1 至地址寄存器至地址寄存器 2 2 D D 整数算术运算指令整数算术运算指令 作为双整数 作为双整数 3232 位 将累加器位 将累加器 1 1 和累加器和累加器 2 2 中的内容中的内容 相加相加 D D 整数算术运算指令整数算术运算指令 作为双整数 作为双整数 3232 位 将累加器位 将累加器 2 2 中的内容减去累加器中的内容减去累加器 1 1 中的内容中的内容 D D 整数算术运算指令整数算术运算指令 作为双整数 作为双整数 3232 位 将累加器位 将累加器 1 1 和累加器和累加器 2 2 中的内容中的内容 相乘相乘 D D 整数算术运算指令整数算术运算指令 作为双整数 作为双整数 3232 位 将累加器位 将累加器 2 2 中的内容除以累加器中的内容除以累加器 1 1 中的内容中的内容 D D 比较指令双整数 比较指令双整数 3232 位 比较位 比较 I I 整数算术运算指令整数算术运算指令 作为整数 作为整数 1616 位 将累加器位 将累加器 1 1 和累加器和累加器 2 2中的内容相加中的内容相加 I I 整数算术运算指令整数算术运算指令 作为整数 作为整数 1616 位 将累加器位 将累加器 2 2 中的内容减去累加器中的内容减去累加器 1 1 中的内容中的内容 I I 整数算术运算指令整数算术运算指令 作为整数 作为整数 1616 位 将累加器位 将累加器 1 1 和累加器和累加器 2 2中的内容相中的内容相 乘乘 I I 整数算术运算指令整数算术运算指令 作为整数 作为整数 1616 位 将累加器位 将累加器 2 2 中的内容除以累加器中的内容除以累加器 1 1 中的内容中的内容 I I 比较指令比较指令 整数 整数 1616 位 比较位 比较 R R 浮点算术运算指令浮点算术运算指令 作为浮点数 作为浮点数 3232 位 位 IEEE FPIEEE FP 将累加器 将累加器1 1 和累加器和累加器 2 2 中的内容相加中的内容相加 R R 浮点算术运算指令浮点算术运算指令 作为浮点数 作为浮点数 3232 位 位 IEEE FPIEEE FP 将累加器 将累加器2 2 中的内容减中的内容减 去累加器去累加器 1 1 中的内容中的内容 R R 浮点算术运算指令浮点算术运算指令 作为浮点数 作为浮点数 3232 位 位 IEEE FPIEEE FP 将累加器 将累加器1 1 和累加器和累加器 2 2 中的内容相乘中的内容相乘 R R 浮点算术运算指令浮点算术运算指令 作为浮点数 作为浮点数 3232 位 位 IEEE FPIEEE FP 将累加器 将累加器2 2 中的内容除中的内容除 以累加器以累加器 1 1 中的内容中的内容 R R 比较指令比较指令 比较两个浮点数 比较两个浮点数 3232 位 位 A A 位逻辑指令位逻辑指令 与与 A A 位逻辑指令位逻辑指令 与与 操作嵌套开始操作嵌套开始 ABSABS 浮点算术运算指令浮点算术运算指令 浮点数取绝对值 浮点数取绝对值 3232 位 位 IEEE FPIEEE FP ACOSACOS 浮点算术运算指令浮点算术运算指令 浮点数反余弦运算 浮点数反余弦运算 3232 位 位 ADAD 字逻辑指令字逻辑指令 双字双字 与与 3232 位 位 ANAN 位逻辑指令位逻辑指令 与非与非 AN AN 位逻辑指令位逻辑指令 与非与非 操作嵌套开始操作嵌套开始 ASINASIN 浮点算术运算指令浮点算术运算指令 浮点数反正弦运算 浮点数反正弦运算 3232 位 位 ATANATAN 浮点算术运算指令浮点算术运算指令 浮点数反正切运算 浮点数反正切运算 3232 位 位 AWAW 字逻辑指令字字逻辑指令字 与与 1616 位 位 BEBE 程序控制指令程序控制指令 块结束块结束 BECBEC 程序控制指令程序控制指令 条件块结束条件块结束 BEUBEU 程序控制指令程序控制指令 无条件块结束无条件块结束 BLDBLD 程序控制指令程序控制指令 程序显示指令 空 程序显示指令 空 BTDBTD 转换指令转换指令 BCDBCD 转成整数 转成整数 3232 位 位 BTIBTI 转换指令转换指令 BCDBCD 转成整数 转成整数 1616 位 位 CADCAD 转换指令转换指令 ChangeChange ByteByte SequenceSequence inin ACCUACCU 1 1 32 bit 32 bit CALLCALL 程序控制指令程序控制指令 块调用块调用 CALLCALL 程序控制指令程序控制指令 调用多背景块调用多背景块 CALLCALL 程序控制指令程序控制指令 从库中调用块从库中调用块 CARCAR 装入装入 传送指令传送指令 交换地址寄存器交换地址寄存器 1 1 和地址寄存器和地址寄存器 2 2 的内容的内容 CAWCAW 转换指令转换指令 ChangeChange ByteByte SequenceSequence inin ACCUACCU 1 L 16 bit 1 L 16 bit CCCC 程序控制指令程序控制指令 条件调用条件调用 CDCD 计数器指令计数器指令 减计数器减计数器 CDBCDB 转换指令转换指令 交换共享数据块和背景数据块交换共享数据块和背景数据块 CLRCLR 位逻辑指令位逻辑指令 RLORLO 清零 清零 0 0 COSCOS 浮点算术运算指令浮点算术运算指令 浮点数余弦运算 浮点数余弦运算 3232 位 位 CUCU 计数器指令计数器指令 加计数器加计数器 DECDEC 累加器指令累加器指令 减少累加器减少累加器 1 1 低字的低字节低字的低字节 DTBDTB 转换指令转换指令 双整数 双整数 3232 位 转成位 转成 BCDBCD DTRDTR 转换指令转换指令 双整数 双整数 3232 位 转成浮点数 位 转成浮点数 3232 位 位 IEEE FPIEEE FP ENTENT 累加器指令累加器指令 进入累加器栈进入累加器栈 EXPEXP 浮点算术运算指令浮点算术运算指令 浮点数指数运算 浮点数指数运算 3232 位 位 FNFN 位逻辑指令位逻辑指令 脉冲下降沿脉冲下降沿 FPFP 位逻辑指令位逻辑指令 脉冲上升沿脉冲上升沿 FRFR 计数器指令计数器指令 使能计数器 任意 任意 使能计数器 任意 任意 FRFR C C 0 0 C C 255255 FRFR 定时器指令定时器指令 使能定时器 任意 使能定时器 任意 INCINC 累加器指令累加器指令 增加累加器增加累加器 1 1 低字的低字节低字的低字节 INVDINVD 转换指令转换指令 对双整数求反码 对双整数求反码 3232 位 位 INVIINVI 转换指令转换指令 对整数求反码 对整数求反码 1616 位 位 ITBITB 转换指令转换指令 整数 整数 1616 位 转成位 转成 BCDBCD ITDITD 转换指令转换指令 整数 整数 1616 位 转成双整数 位 转成双整数 3232 位 位 JBIJBI 跳转指令跳转指令 若若 BRBR 1 1 则跳转 则跳转 JCJC 跳转指令跳转指令 若若 RLORLO 1 1 则跳转 则跳转 JCBJCB 跳转指令跳转指令 若若 RLORLO 1 1 且且 BR BR 1 1 则跳转 则跳转 JCNJCN 跳转指令跳转指令 若若 RLORLO 0 0 则跳转 则跳转 JLJL 跳转指令跳转指令 跳转到标号跳转到标号 JMJM 跳转指令跳转指令 若负 则跳转若负 则跳转 JMZJMZ 跳转指令跳转指令 若负或零 则跳转若负或零 则跳转 JNJN 跳转指令跳转指令 若非零 则跳转若非零 则跳转 JNBJNB 跳转指令跳转指令 若若 RLORLO 0 0 且且 BR BR 1 1 则跳转 则跳转 JNBIJNBI 跳转指令跳转指令 若若 BRBR 0 0 则跳转 则跳转 JOJO 跳转指令跳转指令 若若 OVOV 1 1 则跳转 则跳转 JOSJOS 跳转指令跳转指令 若若 OSOS 1 1 则跳转 则跳转 JPJP 跳转指令跳转指令 若正 则跳转若正 则跳转 JPZJPZ 跳转指令跳转指令 若正或零 则跳转若正或零 则跳转 JUJU 跳转指令跳转指令 无条件跳转无条件跳转 JUOJUO 跳转指令跳转指令 若无效数 则跳转若无效数 则跳转 JZJZ 跳转指令跳转指令 若零 则跳转若零 则跳转 L L 装入装入 传送指令传送指令 装入装入 L L DBLGDBLG 装入装入 传送指令传送指令 将共享数据块的长度装入累加器将共享数据块的长度装入累加器 1 1 中中 L L DBNODBNO 装入装入 传送指令传送指令 将共享数据块的块号装入累加器将共享数据块的块号装入累加器 1 1 中中 L L DILGDILG 装入装入 传送指令传送指令 将背景数据块的长度装入累加器将背景数据块的长度装入累加器 1 1 中中 L L DINODINO 装入装入 传送指令传送指令 将背景数据块的块号装入累加器将背景数据块的块号装入累加器 1 1 中中 L L STWSTW 装入装入 传送指令传送指令 将状态字装入累加器将状态字装入累加器 1 1 L L 定时器指令定时器指令 将当前定时值作为整数装入累加器将当前定时值作为整数装入累加器 1 1 当前定时值可以是 当前定时值可以是 0 0 255255 之间的一个数字 例如之间的一个数字 例如 L L T T 3232 L L 计数器指令计数器指令 将当前计数值装入累加器将当前计数值装入累加器 1 1 当前计数值可以是 当前计数值可以是 0 0 255255 之间的一个数字 例如之间的一个数字 例如 L L C15C15 LAR1LAR1 装入装入 传送指令传送指令 将累加器将累加器 1 1 中的内容装入地址寄存器中的内容装入地址寄存器 1 1 LAR1LAR1 装入装入 传送指令传送指令 将两个双整数 将两个双整数 3232 位指针 装入地址寄存器位指针 装入地址寄存器 1 1 LAR1LAR1 AR2AR2 装入装入 传送指令传送指令 将地址寄存器将地址寄存器 2 2 的内容装入地址寄存器的内容装入地址寄存器 1 1 LAR2LAR2 装入装入 传送指令传送指令 将累加器将累加器 2 2 中的内容装入地址寄存器中的内容装入地址寄存器 1 1 LAR2LAR2 装入装入 传送指令传送指令 将两个双整数 将两个双整数 3232 位指针 装入地址寄存器位指针 装入地址寄存器 2 2 LCLC 计数器指令计数器指令 将当前计数值作为将当前计数值作为 BCDBCD 码装入累加器码装入累加器 1 1 当前计数值可 当前计数值可 以是以是 0 0 255255 之间的一个数字 例如之间的一个数字 例如 LCLC C C 1515 LCLC 定时器指令定时器指令 将当前定时值作为将当前定时值作为 BCDBCD 码装入累加器码装入累加器 1 1 当前定时值可 当前定时值可 以是以是 0 0 255255 之间的一个数字 例如之间的一个数字 例如 LCLC T T 3232 LEAVELEAVE 累加器指令累加器指令 离开累加器栈离开累加器栈 LNLN 浮点算术运算指令浮点算术运算指令 浮点数自然对数运算 浮点数自然对数运算 3232 位 位 LOOPLOOP 跳转指令跳转指令 循环循环 MCR MCR 程序控制指令程序控制指令 将将 RLORLO 存入存入 MCRMCR 堆栈 开始堆栈 开始 MCRMCR MCR MCR 程序控制指令程序控制指令 结束结束 MCRMCR MCRAMCRA 程序控制指令程序控制指令 激活激活 MCRMCR 区域区域 MCRDMCRD 程序控制指令程序控制指令 去活去活 MCRMCR 区域区域 MODMOD 整数算术运算指令整数算术运算指令 双整数形式的除法 其结果为余数 双整数形式的除法 其结果为余数 3232 位 位 NEGDNEGD 转换指令转换指令 对双整数求补码 对双整数求补码 3232 位 位 NEGINEGI 转换指令转换指令 对整数求补码 对整数求补码 1616 位 位 NEGRNEGR 转换指令转换指令 对浮点数求反 对浮点数求反 3232 位 位 IEEE FPIEEE FP NOPNOP 0 0 累加器指令累加器指令 空指令空指令 NOPNOP 1 1 累加器指令累加器指令 空指令空指令 NOTNOT 位逻辑指令位逻辑指令 RLORLO 取反取反 O O 位逻辑指令位逻辑指令 或或 O O 位逻辑指令位逻辑指令 或或 操作嵌套开始操作嵌套开始 ODOD 字逻辑指令字逻辑指令 双字双字 或或 3232 位 位 ONON 位逻辑指令位逻辑指令 或非或非 ON ON 位逻辑指令位逻辑指令 或非或非 操作嵌套开始操作嵌套开始 OPNOPN 数据块调用指令数据块调用指令 打开数据块打开数据块 OWOW 字逻辑指令字逻辑指令 字字 或或 1616 位 位 POPPOP 累加器指令累加器指令 POPPOP POPPOP 累加器指令累加器指令 带有两个累加器的带有两个累加器的 CPUCPU POPPOP 累加器指令累加器指令 带有四个累加器的带有四个累加器的 CPUCPU PUSHPUSH 累加器指令累加器指令 带有两个累加器的带有两个累加器的 CPUCPU PUSHPUSH 累加器指令累加器指令 带有四个累加器的带有四个累加器的 CPUCPU R R 位逻辑指令位逻辑指令 复位复位 R R 计数器指令计数器指令 复位计数器 当前计数值可以是复位计数器 当前计数值可以是 0 0 255255 之间的一个之间的一个 数字 例如数字 例如 R R C C 1515 R R 定时器指令定时器指令 复位定时器 当前定时值可以是复位定时器 当前定时值可以是 0 0 255255 之之 间的一个数字 例如间的一个数字 例如 R R T T 3232 RLDRLD 移位和循环移位指令移位和循环移位指令 双字循环左移 双字循环左移 3232 位 位 RLDARLDA 移位和循环移位指令移位和循环移位指令 通过通过 CCCC 1 1 累加器累加器 1 1 循环左移 循环左移 3232 位 位 RNDRND 转换指令转换指令 取整取整 RNDRND 转换指令转换指令 向下舍入为双整数向下舍入为双整数 RND RND 转换指令转换指令 向上舍入为双整数向上舍入为双整数 RRDRRD 移位和循环移位指令移位和循环移位指令 双字循环右移 双字循环右移 3232 位 位 RRDARRDA 移位和循环移位指令移位和循环移位指令 通过通过 CCCC 1 1 累加器累加器 1 1 循环右移 循环右移 3232 位 位 S S 位逻辑指令位逻辑指令 置位置位 S S 计数器指令计数器指令 置位计数器 当前计数值可以是置位计数器 当前计数值可以是 0 0 255255 之间的一个之间的一个 数字 例如数字 例如 S S C C 1515 SAVESAVE 位逻辑指令位逻辑指令 把把 RLORLO 存入存入 BRBR 寄存器寄存器 SDSD 定时器指令定时器指令 延时接通定时器延时接通定时器 SESE 定时器指令定时器指令 延时脉冲定时器延时脉冲定时器 SETSET 位逻辑指令位逻辑指令 置位置位 SFSF 定时器指令定时器指令 延时断开定时器延时断开定时器 SINSIN 浮点算术运算指令浮点算术运算指令 浮点数正弦运算 浮点数正弦运算 3232 位 位 SLDSLD 移位和循环移位指令移位和循环移位指令 双字左移 双字左移 3232 位 位 SLWSLW 移位和循环移位指令移位和循环移位指令 字左移 字左移 1616 位 位 SPSP 定时器指令定时器指令 脉冲定时器脉冲定时器 SQRSQR 浮点算术运算指令浮点算术运算指令 浮点数平方运算 浮点数平方运算 3232 位 位 SQRTSQRT 浮点算术运算指令浮点算术运算指令 浮点数平方根运算 浮点数平方根运算 3232 位 位 SRDSRD 移位和循环移位指令移位和循环移位指令 双字右移 双字右移 3232 位 位 SRWSRW 移位和循环移位指令移位和循环移位指令 字右移 字右移 1616 位 位 SSSS 定时器指令定时器指令 保持型延时接通定时器保持型延时接通定时器 SSDSSD 移位和循环移位指令移位和循环移位指令 移位有符号双整数 移位有符号双整数 3232 位 位 SSISSI 移位和循环移位指令移位和循环移位指令 移位有符号整数 移位有符号整数 1616 位 位 T T 装入装入 传送指令传送指令 传送传送 T T STWSTW 装入装入 传送指令传送指令 将累加器将累加器 1 1 中的内容传送到状态字中的内容传送到状态字 TAKTAK 累加器指令累加器指令 累加器累加器 1 1 与累加器与累加器 2 2 进行互换进行互换 TANTAN 浮点算术运算指令浮点算术运算指令 浮点数正切运算 浮点数正切运算 3232 位 位 TAR1TAR1 装入装入 传送指令传送指令 将地址寄存器将地址寄存器 1 1 中的内容传送到累加器中的内容传送到累加器 1 1 TAR1TAR1 装入装入 传送指令传送指令 将地址寄存器将地址寄存器 1 1 的内容传送到目的地 的内容传送到目的地 3232位指针 位指针 TAR1TAR1 装入装入 传送指令传送指令 将地址寄存器将地址寄存器 1 1 的内容传送到地址寄存器的内容传送到地址寄存器2 2 TAR2TAR2 装入装入 传送指令传送指令 将地址寄存器将地址寄存器 2 2 中的内容传送到累加器中的内容传送到累加器 1 1 TAR2TAR2 装入装入 传送指令传送指令 将地址寄存器将地址寄存器 2 2 的内容传送到目的地 的内容传送到目的地 3232位指针 位指针 TRUNCTRUNC 转换指令转换指令 截尾取整截尾取整 UCUC 程序控制指令程序控制指令 无条件调用无条件调用 X X 位逻辑指令位逻辑指令 异或异或 X X 位逻辑指令位逻辑指令 异或异或 操作嵌套开始操作嵌套开始 XNXN 位逻辑指令位逻辑指令 异或非异或非 XN XN 位逻辑指令位逻辑指令 异或非异或非 操作嵌套开始操作嵌套开始
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论