位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第1152页 > PIC16C505-04/JW > PIC16C505-04/JW PDF资料 > PIC16C505-04/JW PDF资料1第42页

PIC16C505
BSF
语法:
操作数:
操作:
编码方式:
描述:
也就是说:
周期:
例如:
1
1
BSF
FLAG_REG ,
7
位集合F
[
LABEL
] BSF
0
≤
f
≤
31
0
≤
b
≤
7
1
→
( F& LT ; B& GT ; )
0101
bbbf
ffff
BTFSS
F,B
语法:
操作数:
操作:
编码方式:
描述:
位测试f ,则跳过设置
[
LABEL
] BTFSS F,B
0
≤
f
≤
31
0
≤
b<7
如果跳过( f<b> ) = 1
受影响的状态:无
位“B”的“f”寄存器设置。
受影响的状态:无
0111
bbbf
ffff
执行指令前
FLAG_REG = 0x0A的
如果位b '寄存器'f '为'1' ,则
跳过下一条指令。
如果位b为1 ,则下一个指令
化目前在取
指令执行,则丢弃
AND A
NOP
转而执行,
使这两个指令周期。
1
1(2)
这里
假
真
BTFSS
GOTO
FLAG,1
PROCESS_CODE
指令后
FLAG_REG = 0x8A
也就是说:
周期:
例如:
BTFSC
语法:
操作数:
操作:
编码方式:
描述:
位测试f ,则跳过
[
LABEL
] BTFSC F,B
0
≤
f
≤
31
0
≤
b
≤
7
如果跳过( f<b> ) = 0
0110
执行指令前
PC
=
=
=
=
=
地址
(在这里)
0,
地址
( FALSE);
1,
地址
(真)
指令后
ffff
如果FLAG<1>
PC
如果FLAG<1>
PC
受影响的状态:无
bbbf
如果位b '寄存器'f '为0 ,则
跳过下一条指令。
如果位b为0 ,那么下一个指令
化目前在取
指令执行被丢弃,
AND A
NOP
转而执行,
使这两个指令周期。
1
1(2)
这里
假
真
BTFSC
GOTO
也就是说:
周期:
例如:
FLAG,1
PROCESS_CODE
执行指令前
PC
=
=
=
=
=
地址
(在这里)
0,
地址
( TRUE);
1,
地址(FALSE)
指令后
如果FLAG<1>
PC
如果FLAG<1>
PC
DS40192C第42页
1999 Microchip的技术公司