FX2n应用指令一览表
类别
功能号
指令助记符
功 能
D指令
P指令
程
序
流
00
CJ
条件跳转
-
O
01
CALL
调用子程序
02
SRET
子程序返回
03
IRET
中断返回
04
EI
开中断
05
DI
关中断
06
FEND
主程序结束
07
WDT
监视定时器
08
FOR
循环区开始
09
NEXT
循环区结束
传
送
与
比
较
10
CMP
比较
11
ZCP
区间比较
12
MOV
传送
13
SMOV
移位传送
14
CML
取反
15
BMOV
块传送
16
FMOV
多点传送
17
XCH
数据交换
18
BCD
求BCD码
19
BIN
求二进制码
四
则
运
算
逻
辑
20
ADD
二进制加法
21
SUB
二进制减法
22
MUL
二进制乘法
23
DIV
二进制除法
24
INC
二进制加一
25
DEC
二进制减一
26
WADN
逻辑字与
27
WOR
逻辑字或
28
WXOR
逻辑字与或
29
ENG
求补码
循
环
转
移
30
ROR
循环右移
31
ROL
循环左移
32
RCR
带进位右移
33
RCL
带进位左移
34
SFTR
位右移
35
SFTL
位左移
36
WSFR
字右移
37
WSFL
字左移
38
SFWR
FIFO写
39
SFRD
FIFO读
数
据
处
理
40
ZRST
区间复位
41
DECO
解码
42
ENCO
编码
43
SUM
求置ON位的总和
44
BON
ON位判断
45
MEAN
平均值
46
ANS
标志位置
47
ANR
标志复位
48
SOR
二进制平方根
49
FLT
二进制整数与浮点数转换
高
速
50
REF
刷新
51
REFE
滤波调整正
52
MTR
矩阵输入
53
HSCS
比较置位(高速计数器)
54
HSCR
比较复位(高速计数器)
55
HSZ
区间比较(高速计数器)
56
SPD
脉冲密度
57
PLSY
脉冲输出
58
PWM
脉宽调制
59
PLSR
带加速减速的脉冲输出
方
便
指
令
60
IST
状态初始化
61
SER
查找数据
62
ABSD
绝对值式凸轮控制
63
INCD
增量式凸轮控制
64
TTMR
示都定时器
65
STMR
特殊定时器
66
ALT
交替输出
67
RAMP
斜坡输出
68
ROTC
旋转工作台控制
69
SORT
列表数据排序
外
部
设
备
I/O
70
TKY
十键输入
71
HKY
十六键输入
72
DSW
数字开关输入
73
SEGD
七段译码
74
SEGL
带锁存七段码显示
75
ARWS
方向开关
76
ASC
ASCII码转换
77
PR
ASCII码打印输出
78
FROM
读特殊功能模块
79
TO
写特殊功能模块
80
RS
串行通讯指令
81
PRUN
八进制位传送
82
ASCI
将十六进制数转换成ASCII码
83
HEX
ASCII码转换成十六进制数
0
84
CCD
校验码
85
VRRD
模拟量读出
86
VRSC
模拟量区间
87
88
PID
PID运算
89
浮
点
110
ECMP
二进制浮点数比较
111
EZCP
二进制浮点数区间比较
118
EBCD
二进制--十进制浮点数变换
119
EBIN
十进制--二进制浮点数变换
OO
120
EAAD
二进制浮点数加法
121
ESUB
二进制浮点数减法
122
EMUL
二进制浮点数乘法
123
EDIV
二进制浮点数除除法
127
ESOR
二进制浮点数开方
129
INT
二进制浮点--二进制整数转换
130
SIN
浮点数SIN演算
131
COS
浮点数COS演算
132
TAN
浮点数TAN演算
147
SWAP
上下位变换
时
钟
160
TCMP
时钟数据比较
161
TZCP
时钟数据区间比较
162
TADD
时钟数据加法
163
TSUB
时钟数据减法
166
TRD
时钟数据读出
167
TWR
时钟数据写入
葛雷码
170
GRY
葛雷码转换
171
GBIN
葛雷码逆转换
触
224
LD=
(S1)=(S2)
225
LD>
(S1)>(S2)
226
LD<
(S1)<(S2)
228
LD<>
(S1)≠(S2)
229
LD<=
(S1)≤(S2)
230
LD>=
(S1)≥(S2)
232
AND=
233
AND>
234
AND<
236
AND<>
237
AND<=
238
AND>=
240
OR=
241
OR>
242
OR<
244
OR<>
245
OR<=
246
OR>=
部分功能指令的应用,在程序实例再作详细介绍