汇编语言指令由什么组成

指令语句表编程语言是所有PLC都具有的最基本的编程语言。而指令语句表程序是由一条一条的指令堆砌而成的。因此,我们有必要对指令进行进一步的说明和解读。

1、指令格式

PLC的指令语句表程序和微机汇编语言程序非常的相似,我们也是以汇编语言的指令和指令系统方式来进行介绍。

所谓指令是指对PLC的一种操作命令,告诉PLC怎么做,做什么?人们设计了一系列的操作命令,并对他进行二进制编码。但是对于人们设计和交流沟通来说,二进制十分不便于记忆、阅读和书写。进一步又设计出了助记符形式的表示,这就是汇编语言的助记符指令格式。助记符指令十分好记,方便阅读和书写。更好的是它可以直接用键盘输入,然后通过PLC内部的编译程序把它变成一系列的二进制操作编码,由PLC的CPU来执行。

那么一条操作指令是由哪些内容组成的呢?一般来说,一条指令是由操作码和操作数组成的,例:

汇编语言指令由什么组成

操作码又叫助记符。表示这条指令的性质和功能,就是要求PLC怎么做,一条指令,器操作码是必不可少的。

操作数又叫地址码,操作数地址,表示参与操作数据或数据的地址,在PLC中,也可以把它叫做编程元件。操作数告诉PLC做什么。上面这条指令表示和一个常开触点X0相串联,并完成逻辑“与”运算。

在PLC指令系统中,操作数可有可无,没有操作数的指令只表示完成一种功能,例如下面指令:

END

它就没有操作数,仅表示程序就此结束。

在功能指令中,操作数可以有1-4个,例如下面指令:

ADD D0 D1 D2

这条指令中操作数有三个D0 、D1、 D2。这时候把操作数分为源数(源址)和目的操作数(终址)。源址表示操作数的来源,而终址表示指令操作结果存放地址。上面这条指令表示做加法,把D0和D1相加,相加结果放在D2里。显然D0和D1为源址,D2为终址。

往期优秀文章回顾:

18张电气自动化控制动态图,各种实操原理一眼就能看明白

本文【汇编语言指令由什么组成】由作者: 递归 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4133.html

(0)
上一篇 2023-03-09 08:29:48
下一篇 2023-03-09 08:45:58

相关推荐

  • c多线程访问同一个变量

    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述…

    2023-03-18
    000
  • 黑莓9930电子书软件,黑莓9930能不能用QQ

    使用黑莓的用户,有很明显的个性特质,他们很酷但不冷漠,友善内敛,极其注重效率,专注于自己的事务,不喜欢炫技,但乐于帮助和分享。 在满街都是诺基亚、摩托罗拉、三星、索尼爱立信的年代,有一个手机品牌永远显得特立独行,在人群中永远亮眼,只要你把手机掏出来,气场立马与众不同,能让旁人不禁在心中惊呼“好酷!” 它叫黑莓。 从美国辐射全球的影响力 不是所有小众都等于酷,…

    2023-03-19
    100
  • win7远程桌面连接在哪里_win7远程桌面入站

    应该还有许多用户在使用windows7系统,尽管使用win7系统已经很久了,但还是有许多功能没有了解。有些用户可能需要使用到远程桌面,那么window7远程桌面要怎么连接呢?下面我们就一起来看看windows7远程桌面连接方法。 电脑如何设置远程桌面连接 使用鼠标右键“计算机”图标,选择“属性”打开。 在打开的系统窗口右侧点击“远程设置”按钮,勾选“允许远程…

    2023-03-17
    000
  • webshellkill怎么使用

    本文经授权转载自“七夜安全博客”公众号 作者:七夜安全 前言 良好的习惯是人生产生复利的有力助手 最近一段时间,看了很多认知方面的书,对我的改变还是很大的。 之前看待事物总是看其一角,做技术也是囿于一面,思维不是很开阔,经过不断地看书,思考,认知慢慢有了 改变,获益良多。 作为技术人员,我的建议是不要总是看技术书籍或者一心研究技术,多看看哲学,认知,效率,商…

    2023-03-20
    000
  • 截取字符串前几位的方法

    Excel表格截取字符串常用到的方法是函数法,常用的字符串截取函数包括left,right,mid函数等,今天小编给大家讲解一下上述三个常用函数的语法,然后以一个字符串为例分别应用以上三个函数截取。 字符串截取常用的函数有:left函数,right函数和mid函数 ; left函数语法:left(text,num_chars),从左侧开始截取部分字符串 ; …

    2023-03-09
    800
  • 十六进制转十进制小数点后怎么算(十六进制50如何表示)

    进制的转换 1)R进制转十进制:按权展开 二进制转十进制:10100.01 = 1 x 2^4 + 1 x 2^2 + 1 x 2^-2 七进制转十进制:604.01 = 6 x 7^4 + 4 x 7^0 + 1 x 7^-2 说明:小数点前从0开始,小数点后从-1开始; 多少进制转十进制,则底数替换成多少 2)十进制转R进制:短除法 十进制94转二进制 …

    2023-03-20
    000
  • python教程pdf_Python入门经典pdf

    当年3w买的全套python教程用不着了,现在送给有缘人,不要钱,一个月教你从入门到精通 本套视频共600集 70个练手项目列表 300套Python书籍PDF版等等~ (我现在正在发放中,如下图)

    2023-03-08
    500
  • nginx配置文件参数详解 nginx详细配置教程

    nginx 文件结构 … # main全局块 events { #events块 … } http #http块 { … #http全局块 server #server块 { … #server全局块 location #location块 { … } location { … } } …

    2023-03-15
    100
  • 句柄数不断增加怎么解决(句柄数一直增加有影响吗)

    问 MySQL 使用的文件句柄数 突然增加, 我们该如何诊断 实验 我们接着宽油起一个数据库: 翻倍法造表 a : 将 a 表造的大一点: 给 a 表追加一列: 再造个表 b : 让我们来下一个 SQL : 在 SQL 执行的过程中, 观察 MySQL 的文件句柄数, 发现文件句柄在不断上升: 现在我们来诊断 为什么 MySQL 的文件句柄数会上升. 我们动…

    2023-03-16
    100
  • linux系统日志在哪个目录

    日志记录了系统每天发生的各种各样的事情,比如监测系统状况、排查系统故障等。你可以通过日志来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志的主要功能是审计和监测,还可以实时地监测系统状态,监测和追踪侵入者等。 在RockyLinux8系统里,以下几个日志默认是不存在的,需要安装rsyslog包,命令如下: yum install -y rsyslog…

    2023-03-14
    000

发表回复

登录后才能评论
返回顶部
错说博客上线啦!