
4507组
机器指令( INDEX BY字母) (续)
WRST
(看门狗定时器复位)
指令
CODE
D
9
1
0
1
0
1
0
0
0
0
D
0
0
2
2
A
0
数
WORDS
16
数
周期
1
标志CY
–
跳转条件
( WDF1 )= 1
1
操作:
( WDF1 )= 1 ?
跳越后, ( WDF1 )
←
0
分组:
其它操作
描述:
跳过下一指令时,看门狗
定时器标志WDF1为“1”跳过之后,清除
(0)到标志WDF1 。当标志WDF1
是“0”,执行下一条指令。另外,
EX-时停止看门狗定时器功能
立即ecuting WRST指令
后DWDT指令。
XAM
(交换累加器和内存数据)
指令
CODE
D
9
1
0
1
1
0
1
j
j
j
D
0
j
2
2
D
j
数
WORDS
16
数
周期
1
标志CY
–
跳转条件
–
1
操作:
(A)
←→
(M ( DP ) )
(X)
←
( X) EXOR (J )
J = 0到15
分组:
RAM登记过户
描述:
将M的内容后( DP )
和寄存器A的内容,独家
或在寄存器之间进行操作
之三X和立即字段的值j ,
并将结果保存在寄存器X.
XAMD
(交换累加器和内存数据和递减寄存器Y并跳过)
指令
CODE
D
9
1
0
1
1
1
1
j
j
j
D
0
j
2
2
F
j
数
WORDS
16
数
周期
1
标志CY
–
跳转条件
(Y) = 15
1
操作:
(A)
←→
(M ( DP ) )
(X)
←
( X) EXOR (J )
J = 0到15
(Y)
←
(Y) – 1
分组:
RAM登记过户
描述:
将M的内容后( DP )
和寄存器A的内容,独家
或在寄存器之间进行操作
之三X和立即字段的值j ,
并将结果保存在寄存器X.
减1的寄存器Y的内容
作为减法的结果, CON组时
寄存器Y帐篷是15 ,则下一个指令
被跳过。当寄存器Y的内容
是不是15 ,则执行下一条指令。
D
0
数
WORDS
16
XAMI
(交换累加器和内存数据和增量寄存器Y并跳过)
指令
CODE
D
9
1
0
1
1
1
0
j
j
j
j
2
2
E
j
数
周期
1
标志CY
–
跳转条件
(Y) = 0
1
操作:
(A)
←→
(M ( DP ) )
(X)
←
( X) EXOR (J )
J = 0到15
(Y)
←
(Y) + 1
分组:
RAM登记过户
描述:
将M的内容后( DP )
和寄存器A的内容,独家
或在寄存器之间进行操作
之三X和立即字段的值j ,
并将结果保存在寄存器X.
加1的寄存器Y的内容作为一个重
SULT 。另外,当内容
寄存器Y为0 ,下一条指令是
跳过。当寄存器Y的内容是
不为0,则执行下一条指令。
Rev.3.01 2005年2月4日
REJ03B0107-0301
第87页111