类别 |
功能号 |
指令助记符 |
功 能 |
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 |
- |
|