MCS-51单片机中指令操作码助记符汇总

以下表格列出了MCS-51单片机中常见指令的操作码助记符及其简要说明。通过这些指令,可以执行各种数据传送、算术运算、逻辑运算和程序控制操作:

操作码助记符说明操作数
MOV数据传送MOV A, #data
MOVC程序存储器数据传送MOVC A, @A+DPTR
MOVX外部数据存储器数据传送MOVX A, @DPTR
PUSH压栈PUSH direct
POP弹栈POP direct
ADD加法运算ADD A, Rn
ADDC带进位加法运算ADDC A, Rn
SUBB带借位减法运算SUBB A, Rn
INC增加INC A
DEC减少DEC A
MUL乘法运算MUL AB
DIV除法运算DIV AB
DA十进制调整DA A
CLR清零CLR A
SETB置位SETB C
CPL取反CPL A
ANL逻辑与运算ANL A, Rn
ORL逻辑或运算ORL A, Rn
XRL逻辑异或运算XRL A, Rn
RL左循环移位RL A
RLC带进位左循环移位RLC A
RR右循环移位RR A
RRC带进位右循环移位RRC A
SWAP交换累加器的高、低4位SWAP A
NOP空操作NOP
AJMP绝对跳转AJMP code addr
LJMP长跳转LJMP code addr
SJMP短跳转SJMP code addr
JZ为0时跳转JZ code addr
JNZ不为0时跳转JNZ code addr
JC进位时跳转JC code addr
JNC无进位时跳转JNC code addr
JB位为1时跳转JB bit addr, code addr
JNB位为0时跳转JNB bit addr, code addr
JBC位为1时跳转并清零JBC bit addr, code addr
CJNE不等时跳转CJNE A, direct, code addr
DJNZ递减后不为0时跳转DJNZ Rn, code addr
MOVX传送外部数据MOVX A, @DPTR
MOVC传送代码存储器数据MOVC A, @A+DPTR
RET返回RET
RETI中断返回RETI
CALL子程序调用CALL addr
ACALL绝对子程序调用ACALL addr
LCALL长子程序调用LCALL addr
  • 14
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值