
SN8P1700
8位微控制器内置的12位ADC
地址SKIPPING
有9个指令( CMPRS , INCS , INCMS , DECS , DECMS , BTS0 , BTS1 , B0BTS0 , B0BTS1 )一个地址
跳过功能。如果这些指令的结果一致, PC的值加2,跳过下一条指令。
如果位测试条件匹配时, PC的值加2,跳过下一条指令。
B0BTS1
JMP
.
NOP
B0MOV
B0BTS0
JMP
.
NOP
FC
C0STEP
;跳过下一个指令,如果Carry_flag = 1
;否则跳到C0STEP 。
C0STEP :
A, BUF0
FZ
C1STEP
;移动BUF0值ACC 。
;跳过下一个指令,如果零标志= 0 。
;否则跳到C1STEP 。
C1STEP :
如果ACC等于指定的立即数或存储器, PC的值加2,跳过下一条指令。
CMPRS
JMP
.
NOP
A, # 12H
C0STEP
;跳过下一个指令,如果ACC = 12H 。
;否则跳到C0STEP 。
C0STEP :
如果增加或减少1后的结果为0xFF或0x00时, PC的值加2 ,跳过下一
指令。
INCS指令:
INCS
JMP
…
NOP
BUF0
C0STEP
;跳转到C0STEP如果ACC不为零。
C0STEP :
INCMS指令:
INCMS
JMP
…
NOP
BUF0
C0STEP
;跳转到C0STEP如果BUF0不为零。
C0STEP :
DECS指令:
DECS
JMP
…
NOP
BUF0
C0STEP
;跳转到C0STEP如果ACC不为零。
C0STEP :
DECMS指令:
DECMS
JMP
…
NOP
BUF0
C0STEP
;跳转到C0STEP如果BUF0不为零。
C0STEP :
松翰科技股份有限公司
第45页
修订版1.94