ADD <dest>,<src>寄存器相加或常数与寄存器相加
ADDC<dest>,<src>
AND<dest>,<src>相与.
CALL addr调用子程序.
CLR <dest>清除.
CLRB<dest>.<bit>清除位.
CPL <dest> 取反.
CPLB<dest>.<bit>位取反.
CPSE <src>,<dest>比较相等(寄存器、寄存器与常数)跳过.
DEC <dest> 自减量(-1).
DSZ <src>自减量(-1)如果是0跳过.
DSNZ <src>自减量(-1)如果不是0跳过.
INC <dest>自加量(+1).
INTA <src>传送立即数至中断标志寄存器.
ISZ <src>自增量(+1)是0跳过.
ISNZ <src>自增量(+1)不是0跳过.
JMP addr无条件跳转.
MOV <dest>,<src>传送寄存器的值,.
MOV C,<src>.<bit>传送位至“C”.
MOV<dest>.<bit>, C传送“C”至位.
MOVC移动码字节R5,R4组合14位代表字节的地址,地址内的值传送于R0
NOP 空指.
OR<dest>,<src>相或.
RET子程序返回.
RETI中断返回.
RLC <dest>连同标志一起左移一位.
RRC <dest>连同标志一起右移一位.
SBC<src>.<bit>此位是0跳转.
SBS<src>.<bit>此位是1跳转.
SET <dest>置寄存器为全“1”.
SETB<dest>.<bit>置此位为“1”.
SHL <dest>左移一位不带标志影响“C”.
SHRB R0,<src>.<bit>连同位的值右移入R0
SNZ <src>寄存器非”0”跳转.
SUBC<dest>,<src>,,<dest>减<src>,值放入<DEST>为补清C
SWAP <dest>半字节交换.
SYS调用系统函数.
SZ <src>寄存器是0跳转.
TRAP软件断点.
XCALL通过寄存器R5和R4内的地址进行调用子程序.
XJMP通过寄存器R5和R4内的地址进行跳转.
XOR<dest>,<src>寄存器相异或.
SP30-RISC和指令集简介
最新推荐文章于 2024-04-29 14:32:15 发布