【文件属性】:
文件名称:指令说明-路面裂缝影像几何特征提取算法
文件大小:8.38MB
文件格式:PDF
更新时间:2021-06-04 00:01:30
PICF1946
29.2 指令说明
ADDFSR 立即数和 FSRn 相加
语法: [ 标号 ] ADDFSR FSRn, k
操作数: -32 ≤ k ≤ 31
n ∈ [ 0, 1]
操作: FSR(n) + k → FSR(n)
受影响的状态位: 无
说明: 有符号的 6 位立即数 k 与
FSRnH:FSRnL 寄存器对的内容相加。
FSRn 限制在范围 0000h - FFFFh 内。
传送超出这些边界将导致 FSR 返回。
ADDLW 立即数和 W 相加
语法: [ 标号 ] ADDLW k
操作数: 0 ≤ k ≤ 255
操作: (W) + k → (W)
受影响的状态位: C、 DC 和 Z
说明: 将 W 寄存器的内容与 8 位立即数 k 相
加,结果存放到 W 寄存器。
ADDWF W 和 f 相加
语法: [ 标号 ] ADDWF f,d
操作数: 0 ≤ f ≤ 127
d ∈ [ 0,1]
操作: (W) + (f) → ( 目标寄存器 )
受影响的状态位: C、 DC 和 Z
说明: 将 W 寄存器的内容与 f 寄存器的内容
相加。如果 d 为 0,结果存放到 W 寄
存器。如果 d 为 1,结果存回寄存器
f。
ADDWFC W 和 f 进行带进位的相加
语法: [ 标号 ] ADDWFC f {,d}
操作数: 0 ≤ f ≤ 127
d ∈ [0,1]
操作: (W) + (f) + (C) → 目标寄存器
受影响的状态位: C、 DC 和 Z
说明: 将 W 寄存器的内容、进位标志位和数
据存储单元 f 的内容相加。如果 d 为
0,结果存放到 W寄存器。如果 d 为 1,
结果存放到数据存储单元 f。
ANDLW 立即数与 W 作逻辑与运算
语法: [ 标号 ] ANDLW k
操作数: 0 ≤ k ≤ 255
操作: (W) .AND. (k) → (W)
受影响的状态位: Z
说明: 将 W 寄存器的内容与 8 位立即数 k 作
逻辑与运算。结果存放到 W 寄存器。
ANDWF W 和 f 作逻辑与运算
语法: [ 标号 ] ANDWF f,d
操作数: 0 ≤ f ≤ 127
d ∈ [ 0,1]
操作: (W) .AND. (f) → ( 目标寄存器 )
受影响的状态位: Z
说明: W 寄存器与 f 寄存器作逻辑与运算。
如果 d 为 0,结果存放到 W 寄存器。
如果 d 为 1,结果存回寄存器 f。
ASRF 算术右移
语法: [ 标号 ] ASRF f {,d}
操作数: 0 ≤ f ≤ 127
d ∈ [0,1]
操作: (f<7>)→ 目标寄存器 <7>
(f<7:1>) → 目标寄存器 <6:0>
(f<0>) → C
受影响的状态位: C 和 Z
说明: 将寄存器 f 的内容连同进位标志位一
起右移 1 位。 MSb 保持不变。如果 d
为 0,结果存放到 W 寄存器。如果 d
为 1,结果存回寄存器 f。
寄存器 f C 2012 Microchip Technology Inc. 初稿 DS41414C_CN 第 379 页