数据转换指令: 16 位或 32 位数据按指定的格式进行转换。 数据移位指令: 16 位数据进行左移、右移、循环移位和 数据块移位等。 位操作指令: 16 位数据以位为单位,进行置位、复位、 求反、测试以及位状态统计等操作。 特殊功能指令:包括时间单位的变换、 I/O 刷新、进位标 志的置位和复位、串口通信及高速计数器指令等等。
3. 块传输指令:F10(BKMV)、F11(COPY) 1) F10(BKMV):区块传输指令。 格式: [ F10 BKMV S1, S2, D ] 说明:数据段采用的是“首地址 + 尾地址”的表示方 式,即将指定的以S1为起始地址、S2为终止地 址的数据块拷贝到以 D 为起始地址的目的区中。 要求S1和S2应为同一类型的寄存器,且S2≥S1。 2) F11(COPY):块拷贝指令。 格式: [ F11 COPY S, D1, D2 ] 说明:即将由S指定的16-bit常数或寄存器中的值重复 拷贝到以 D1 为起始地址、 D2 为终止地址的目 的区中。要求 D1 和 D2 应为同一类型的寄存器, 且D2≥D1。
7.2 FP1的高级指令概述
一、高级指令的类型
数据传送指令: 16 位、 32 位数据,以及位数据的传送、 拷贝、交换等功能。
算术运算指令:二进制数和 BCD 码的加、减、乘、除等 算术运算。
数据比较指令:16位或32位数或、异或和同或运算。
0 X0 X0 X0 F0 MV, DT0 DT1 F1 DMV, DT2 DT4 F0 MV, DT6 DT7 0 X0 F0 MV, DT0 DT1 F1 DMV, DT2 DT4 F0 MV, DT6 DT7
(a)
(b)
7.3 FP1的高级指令
一、数据传送指令