PIC18F6390/6490/8390/8490
24.1.1
ADDLW
语法:
操作数:
操作:
受影响的状态:
编码方式:
描述:
标准指令集
新增文字为W
ADDLW
0
≤
k
≤
255
(W) + K
→
W
N, OV ,C , DC ,Z
0000
1111
kkkk
kkkk
W的内容被添加到所述
8位立即数“k” ,结果存入
在W.
1
1
Q1
Q2
读
立即k
Q3
过程
数据
Q4
写W
操作:
受影响的状态:
编码方式:
描述:
k
ADDWF
语法:
操作数:
将W到f
ADDWF
0
≤
f
≤
255
d
∈
[0,1]
a
∈
[0,1]
(W) + (六)
→
DEST
N, OV ,C , DC ,Z
0010
01da
ffff
ffff
加入W至寄存器f 。如果“d”为“0”时,
结果存储在W。如果'd'为'1'时,
结果存回寄存器'f '
(默认值) 。
如果a为0时,选择快速操作存储。
如果“a”为'1' ,BSR被用来选择
GPR银行。
如果'A'是' 0 '和扩展指令
设置被启用,该指令工作
在址寻址
模式,只要f
≤
95 ( 5Fh)决定。看
了解详细信息。
˚F { ,D { ,一} }
也就是说:
周期:
Q周期操作:
解码
例如:
ADDLW
15h
执行指令前
W
= 10h
指令后
W =
25h
也就是说:
周期:
Q周期操作:
Q1
解码
1
1
Q2
读
寄存器“f”
Q3
过程
数据
Q4
写
目的地
例如:
ADDWF
17h
0C2h
0D9h
0C2h
REG ,0,0
执行指令前
W
=
REG
=
指令后
W
=
REG
=
注意:
所有的PIC18指令可能带一个可选的参数标签中的指令助记符使用前
符号寻址。如果一个标签时,该指令格式变为: {标号}指令的参数(多个) 。
©
2007 Microchip的技术公司
DS39629C页301