![](https://csdnimg.cn/release/download_crawler_static/566572/bg2.jpg)
http://gzmcu.yeah.net/ 2001-08-06
版权所有 ©2001 广州单片机网站
DADC[.W];DADC.B dst dst + C -> dst (十进制) * * * *
DADD[.W];DADD.B src, dst src + dst + C -> dst (十进制) * * * *
DEC[.W];DEC.B dst dst - 1 -> dst * * * *
DECD[.W];DECD.B dst dst - 2 -> dst * * * *
DINT 禁止中断 - - - -
EINT 使能中断 - - - -
INC[.W];INC.B dst dst + 1 -> dst 目的操作数增 1 * * * *
INCD[.W];INCD.B dst dst + 2 -> dst 目的操作数增 2 * * * *
INV[.W];INV.B dst 目的操作数求反 * * * *
JC/JHS 标号 进位位被置时转移到标号语句 - - - -
JEQ/JZ 标号 零位被置时转移到标号语句 - - - -
JGE 标号 N .xor. V = 0 时转移到标号语句 - - - -
JL 标号 N .xor. V = 0 时转移到标号语句 - - - -
JMP 标号 无条件转移到标号语句 - - - -
JN 标号 负位被置时转移到标号语句 - - - -
JNC/JLO 标号 进位位复位时转移到标号语句 - - - -
JNE/JNZ 标号 零位复位时转移到标号语句 - - - -
MOV[.W];MOV.B src, dst src -> dst - - - -
NOP 空操作 - - - -
POP[.W];POP.B dst 项目从堆栈弹出, SP + 2 -> SP - - - -
PUSH[.W];PUSH.B src SP – 2 -> SP , src -> @SP - - - -
RETI 从中断返回
TOS -> SR SP + 2 -> SP
TOS -> PC SP + 2 -> SZP - - - -
RET 从子程序返回
TOS -> SR SP + 2 -> SP - - - -
RLA[.W];RLA.B dst 算术左移 * * * *
RLC[.W];RLC.B dst 带进位位左移 * * * *
RRA[.W];RRA.B dst 算术右移 0 * * *
RRC[.W];RRC.B dst 带进位位右移 * * * *
SBC[.W];SBC.B dst 从目的操作数减去借位 * * * *
SETC 置进位位 - - - 1
SETN 置负位 - 1 - -
SETZ 置零位 - - 1 -
SUB[.W];SUB.B src, dst dst + .not. src + 1 -> dst * * * *
SUBC[.W];SUBC.B src, dst dst + .not. src + C -> dst * * * *
SWAP dst 交换字节 - - - -
SXT dst dst 位 7 -> 位 8......位 15 0 * * *
TST[.W];TST.B dst 测试目的操作数 0 * * 1
XOR[.W];XOR.B src, dst src .xor. dst -> dst * * * *
注 状态位中 * 表示影响 - 表示不影响 0 表示清零 1 表示置位
指令格式
双操作数指令 由 4 个域组成 共有 16 位代码
l 操作码域 4bit 操作码
评论1
最新资源