
FS98O21
INCF
句法
f增
INCF
F,D
0
≤
f
≤
FFH
d
∈
[0,1]
[目标]
←
[f] +1
Z
并[f]递增。如果d为0 ,结果存放在W寄存器中。如果d为1,结果存回
[f].
1
指令执行前:
W = 88H时,操作数= 23H
执行指令后:
W = 24H,操作数= 23H
指令执行前:
W = 88H时,操作数= 23H
执行指令后:
W = 88H时,操作数= 24小时
手术
影响标志
描述
周期
实施例1:
INCF操作数0
实施例2:
INCF操作数1
INCFSZ
句法
f递增,如果略过零
INCFSZ
F,D
0
≤
f
≤
FFH
d
∈
[0,1]
手术
[目标]
←
[F] + 1 ,跳过如果结果是零
影响标志
无
描述
并[f]递增。如果d为0 ,结果存放在W寄存器中。如果d为1,结果存回
[f].
如果结果为0 ,那么下一个取指令丢弃,则执行NOP
使其成为双周期指令。
周期
1, 2
例如:
指令执行前:
节点
INCFSZ FLAG , 1
PC =地址(节点)
OP1 :
执行指令后:
OP2 :
[标志] = [标志] + 1
如果[标志] = 0
PC =地址( OP2 )
如果[标志]
≠
0
PC =地址( OP1 )
富晶半导体股份有限公司
134/143
修订版1.2