首页 理论教育 功能指令的表现形式优化方法

功能指令的表现形式优化方法

时间:2023-06-27 理论教育 版权反馈
【摘要】:每条功能指令都有一助记符。如图4-1所示,FNC45助记符为“MEAN”,在编程时用“HELP”,可显示功能号与对应助记符的清单。下面将操作数说明如下:图4-1 功能指令的表现形式图4-2所示是取平均值的功能指令。功能指令的功能号和助记符占1个程序步;操作数占2个或4个程序步,取决于指令是16bit还是32bit的。例中的X0为指令执行条件。注意,某些功能指令在整个程序中只能出现一次,即使用跳转指令使其分处于两段不可能同时执行的程序中也不允许。

功能指令的表现形式优化方法

功能指令按功能号(FNC00~FNC250)编排。每条功能指令都有一助记符。如图4-1所示,FNC45助记符为“MEAN”,在编程时用“HELP”,可显示功能号与对应助记符的清单。在读出程序时,功能号与助记符同时显示。

某些功能指令只需指定功能号即可,但许多功能指令在指定功能号的同时还必须指定操作元件。操作元件由1~4个操作数组成。下面将操作数说明如下:

978-7-111-34776-7-Chapter04-2.jpg

图4-1 功能指令的表现形式

图4-2所示是取平均值的功能指令978-7-111-34776-7-Chapter04-3.jpg。图中[S·]指取值首元件。n指定取值个数。[D·]指定计算结果存放地址

[S]:(SOURSE)源操作数。若可使用变址功能时,表示为[S·]。有时源不止一个,可用[S1·]、[S2·]表示。

[D]:(DESTINATION)目标操作数。若可使用变址功能时,表示为[D·]。目标不止一个时,用[D1·]、[D2·]表示。(www.xing528.com)

978-7-111-34776-7-Chapter04-4.jpg

图4-2 取平均值指令示例

m:其他操作数。常常用来表示数制(十进制十六进制等)或作为源和目标的补充注释。需注释的项目多时,也可采用m1、m2等形式。

功能指令的功能号和助记符占1个程序步;操作数占2个或4个程序步,取决于指令是16bit还是32bit的。

例中的X0为指令执行条件。X0=ON,执行该指令;X0=OFF,不执行该指令。

注意,某些功能指令在整个程序中只能出现一次,即使用跳转指令使其分处于两段不可能同时执行的程序中也不允许。但可利用变址寄存器多次改变其操作数。

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

我要反馈