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