UM-TM57PA20&40_S
8 Bit Microcontroller
Advance Information
CALL
Call subroutine "k"
句法
CALL k
操作数
运行
K : 00h ~ 7FFh
Operation: TOS ← (PC)+ 1, PC.10~0 ← k
影响的状态位
OP-Code
描述
-
10 0kkk kkkk kkkk
调用子程序。首先返回的地址,(PC+1)被压入堆栈的最高位置。11-bit 的 k 值会立
刻装入 PC<10:0>的位置中,PC<12:11..的值则从 PCLATH<4:3>加载。
周期
举例
2
LABEL1 CALL SUB1
B : PC = LABEL1
A : PC = SUB1, TOS = LABEL1+1
CLRF
句法
Clear f
CLRF f
操作数
运行
f : 00h ~ 7Fh
(f) ← 00h, Z ← 1
影响的状态位
OP-Code
描述
Z
00 0001 1fff ffff
寄存器 f 被清零,Z 标志被置 1。
周期
举例
1
CLRF FLAG_REG
B : FLAG_REG = 0x5A
A : FLAG_REG = 0x00, Z = 1
CLRW
句法
Clear W
CLRW
操作数
运行
-
(W) ← 00h, Z ← 1
影响的状态位
OP-Code
描述
Z
00 0001 0100 0000
寄存器 W 被清零,Z 标志被置 1。
1
周期
举例
CLRW
B : W = 0x5A
A : W = 0x00, Z = 1
CLRWDT
Clear Watchdog Timer
句法
CLRWDT
操作数
运行
-
WDT/WKT Timer ← 00h
TO, PD
00 0000 0000 0100
影响的状态位
OP-Code
描述
CLRWDT 指令会清零看门狗定时器/唤醒定时器。
周期
1
CLRWDT
B : WDT counter = ?
举例
A : WDT counter = 0x00
31
tenx technology, inc.
Preliminary
Rev 1.1, 2009/10/19