首页 理论教育 excel中高级指令的类型

excel中高级指令的类型

时间:2022-02-14 理论教育 版权反馈
【摘要】:高级指令又称为扩展功能指令,有F和P两种类型。高级指令用功能编号表示,由大写字母“F”、指令功能号、助记符和操作数组成,其书写格式如图6-34所示。对于处理双字的指令,只需给出低16位的寄存器名即可。高级指令后边不能再串接控制触点,只能并接输出点或其他高级指令。

高级指令又称为扩展功能指令,有F和P两种类型。F型是当触发信号闭合时每个扫描周期都执行的指令,P型是当检测到触发信号闭合的上升沿时执行一次,等效于触发信号的DF指令和F型指令相串联,因此P型指令很少应用。

1.书写格式

高级指令用功能编号表示,由大写字母“F”、指令功能号、助记符和操作数组成,其书写格式如图6-34所示。

图6-34 FP0高级指令书写格式

图6-34中Fn是指令功能号;指令助记符用指令功能的英文缩写表示,如高级指令F0,助记符MV是英文MOVE(移动)的缩写;S是源操作数或源数据区,D是目的操作数或目的数据区,分别指定操作数或其地址、性质和内容。

2.注意事项

(1)高级指令的源操作数S可以是寄存器,也可以是常数,而目标操作数D只能是寄存器。

(2)高级指令的操作数可以是一个、两个或者三个。操作数可以是单字(16位)和双字(32位)的数据;若为位操作指令,还可以是位(1位)数据。对于处理双字的指令,只需给出低16位的寄存器名即可。

(3)高级指令不能直接从左母线引出,前面必须加控制触点,当控制触点闭合时,每个扫描周期执行一次高级指令。高级指令后边不能再串接控制触点,只能并接输出点或其他高级指令。

(4)如果指令只在触发信号触发时执行一次,可用微分指令DF或DF/。

3. 高级指令的类型

高级指令内容很多,而同一类指令的功能和用法却大同小异。为了节省篇幅,下面每类指令均给出列表。

按照指令的功能,高级指令可分为以下8种类型。

(1)数据传送指令:具有16位、32位数据以及位数据的传送、复制、交换等功能。其详细情况见表6-10所示。

表6-10 数据传输指令

续表

(2)算术运算指令:二进制数和BCD码的加、减、乘、除算术运算。详细指令见表6-11和表6-12。

表6-11 二进制(BIN)算术运算指令

续表

表6-12 BCD码算术运算指令

续表

(3)数据比较指令:16位或32位数据的比较。详细指令见表6-13。

表6-13 数据比较指令

续表

(4)逻辑运算指令:16位数据的与、或、异或和异或非运算。详细指令见表6-14。

表6-14 逻辑运算语句表

(5)数据转换指令:16位或32位数据按指定的格式进行转换。详细指令见表6-15。

表6-15 数据转换指令

续表

续表

续表

(6)数据移位指令:16位数据左移、右移、循环移位和数据块移位等。详细指令见表6-16。

表6-16 数据移位指令

续表

(7)位操作指令:16位数据以位为单位,进行置位、复位、求反、测试以及位状态统计等操作。详细指令见表6-17。

表6-17 位操作指令

续表

(8)特殊功能指令:包括时间单位的变换、I/O刷新、进位标志的置位和复位、串口通信及高速计数器指令等。详细指令见表6-18。

表6-18 特殊指令

续表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈