
4507组
机器指令( INDEX BY字母) (续)
SNZAD
(如果跳过的A / D转换完成标志非零条件)
指令
CODE
D
9
1
0
1
0
0
0
0
1
1
D
0
1
2
2
8
7
16
数
WORDS
1
数
周期
1
标志CY
–
跳转条件
V2
2
= 0: (ADF) = 1
操作:
V2
2
= 0: (ADF )= 1 ?
跳越后, ( ADF )
←
0
V2
2
= 1: SNZAD = NOP
(V2
2
:中断控制寄存器V2的第2位)
分组:
A / D转换操作
描述:
当V2
2
= 0 :跳过下一条指令
当A / D转换完成标志ADF
是“1”跳越后,清除( 0)到ADF
标志。当ADF标志为“0 ”,执行
下一条指令。
当V2
2
= 1 :此指令是等价
借给NOP指令。
SNZCP
(跳过如果非零端口C的条件)
指令
CODE
D
9
1
0
1
0
0
0
1
0
0
D
0
1
2
2
8
9
16
数
WORDS
1
数
周期
1
标志CY
–
跳转条件
(C) = 1
操作:
(C) = 1 ?
分组:
输入/输出操作
描述:
跳过下一指令时CON组
C口的帐篷是“ 1”。
执行下一条指令时CON组
C口的帐篷是“0”。
SNZI0
(跳过如果非零0外部中断输入引脚的状态)
指令
CODE
D
9
0
0
0
0
1
1
1
0
1
D
0
0
2
0
3
A
16
数
WORDS
1
数
周期
1
标志CY
–
跳转条件
I1
2
= 0: (INT) = “L”的
I1
2
= 1: (INT) = “H”的
操作:
I1
2
= 0: (INT)变为“L” ?
I1
2
= 1: (INT)变为“H” ?
(I1
2
:中断控制寄存器I1的第2位)
分组:
中断操作
描述:
当I1
2
= 0 :跳过下一条指令
当INT引脚的电平为“L ”执行
下一个指令时的INT的电平
脚是“H ”
当I1
2
= 1 :跳过下一条指令
当INT引脚的电平为“H”执行
下一个指令时的INT的电平
端子为“ L”。
数
WORDS
16
SNZP
(跳过如果非零的掉电标志条件)
指令
CODE
D
9
0
0
0
0
0
0
0
0
1
D
0
1
2
0
0
3
数
周期
1
标志CY
–
跳转条件
(P) = 1
1
操作:
(P) = 1 ?
分组:
其它操作
描述:
跳过下一指令时, P标志
“1”.
跳绳后, P标志保持非
改变了。
执行下一条指令当P
标志为“ 0”。
Rev.3.01 2005年2月4日
REJ03B0107-0301
分页: 111 73