1、FX2n 应用指令一览表类别 功能号 指令助记 符 功 能 D 指令 P 指令00 CJ 条件跳转 - O01 CALL 调用子程序 - O02 SRET 子程序返回 - -03 IRET 中断返回 - -04 EI 开中断 - -05 DI 关中断 - -06 FEND 主程序结束 - -07 WDT 监视定时器 - O08 FOR 循环区开始 - -程 序流程09 NEXT 循环区结束 - -10 CMP 比较 O O11 ZCP 区间比较 O O12 MOV 传送 O O13 SMOV 移位传送 - O14 CML 取反 O O15 BMOV 块传送 - O16 FMOV 多点传送 O
2、O17 XCH 数据交换 O O18 BCD 求 BCD 码 O O传 送与比较19 BIN 求二进制码 O O20 ADD 二进制加法 O O21 SUB 二进制减法 O O22 MUL 二进制乘法 O O23 DIV 二进制除法 O O24 INC 二进制加一 O O25 DEC 二进制减一 O O26 WADN 逻辑字与 O O27 WOR 逻辑字或 O O28 WXOR 逻辑字与或 O O四则运算与逻辑运算 29 ENG 求补码 O O30 ROR 循环右移 O O循 31 ROL 循环左移 O O32 RCR 带进位右移 O O33 RCL 带进位左移 O O34 SFTR 位右移
3、- O35 SFTL 位左移 - O36 WSFR 字右移 - O37 WSFL 字左移 - O38 SFWR FIFO 写 - O环与转移39 SFRD FIFO 读 - O40 ZRST 区间复位 - O41 DECO 解码 - O42 ENCO 编码 - O43 SUM 求置 ON 位的总和 O O44 BON ON 位判断 O O45 MEAN 平均值 O O46 ANS 标志位置 - -47 ANR 标志复位 - O48 SOR 二进制平方根 O O数 据处理49 FLT 二进制整数与浮点数转换 O O50 REF 刷新 - O51 REFE 滤波调整正 - O52 MTR 矩阵输入
4、 - -53 HSCS 比较置位(高速计数器) O -54 HSCR 比较复位(高速计数器) O -55 HSZ 区间比较(高速计数器) O -56 SPD 脉冲密度 - -57 PLSY 脉冲输出 O -58 PWM 脉宽调制 - -高 速处理59 PLSR 带加速减速的脉冲输出 O -60 IST 状态初始化 - -61 SER 查找数据 O O62 ABSD 绝对值式凸轮控制 O -63 INCD 增量式凸轮控制 - -64 TTMR 示都定时器 - -65 STMR 特殊定时器 - -66 ALT 交替输出 - -67 RAMP 斜坡输出 - -方 便指令68 ROTC 旋转工作台控制
5、 - -69 SORT 列表数据排序 - -70 TKY 十键输入 O -71 HKY 十六键输入 O -72 DSW 数字开关输入 - -73 SEGD 七段译码 - O74 SEGL 带锁存七段码显示 - -75 ARWS 方向开关 - -76 ASC ASCII 码转换 - -77 PR ASCII 码打印输出 - -78 FROM 读特殊功能模块 O O外 部设备I/O79 TO 写特殊功能模块 O O80 RS 串行通讯指令 - -81 PRUN 八进制位传送 O O82 ASCI 将十六进制数转换成 ASCII 码 - O83 HEX ASCII 码转换成十六进制数 - 084 C
6、CD 校验码 - O85 VRRD 模拟量读出 - O86 VRSC 模拟量区间 - O87 88 PID PID 运算 - O外 部设备SER89 110 ECMP 二进制浮点数比较 O O111 EZCP 二进制浮点数区间比较 O O118 EBCD 二进制-十进制浮点数变换 O O119 EBIN 十进制-二进制浮点数变换 OO O120 EAAD 二进制浮点数加法 O O121 ESUB 二进制浮点数减法 O O122 EMUL 二进制浮点数乘法 O O123 EDIV 二进制浮点数除除法 O O127 ESOR 二进制浮点数开方 O O129 INT 二进制浮点-二进制整数转换 O
7、O130 SIN 浮点数 SIN 演算 O O131 COS 浮点数 COS 演算 O O浮 点132 TAN 浮点数 TAN 演算 O O147 SWAP 上下位变换 O O时 160 TCMP 时钟数据比较 - O161 TZCP 时钟数据区间比较 - O162 TADD 时钟数据加法 - O163 TSUB 时钟数据减法 - O166 TRD 时钟数据读出 - O钟运算167 TWR 时钟数据写入 - O170 GRY 葛雷码转换 O O葛雷码171 GBIN 葛雷码逆转换 O O224 LD= (S1)=(S2) O -225 LD (S1)(S2) O -226 LD (S1)(S2
8、) 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 -部分功能指令的应用,在程序实例再作详细介绍返回