MCS-51系列单片机指令表

文章目录

指令指令功能简介代码(十六进制)字节数周期数
ACALL addr11绝对调用子程序a10a9a8 00001 addr7-022
ADD A , Rn寄存器中的内容加到累加器28-2F11
ADD A , direct直接寻址单元中的内容加到累加器2521
ADD A, @Ri间接寻址RAM单元中的内容加到器加器26-2711
ADD A, #data立即数加到累加器24 data21
ADDC A, Rn寄存器的内容和进位加到累加器38 -3F11
ADDC A, direct直接寻址单元的内容和进位加到累加器35 direct21
ADDC A, @Ri间接寻址RAM单元的内容和进位加到累加器36-3711
ADDC A. #data立即数和进位加到累加器34 data21
AJMP addr11绝对转移a10a9a8 00001 addr7-022
ANL A, Rn寄存器内容逻辑与到累加器58-5F11
ANL A, direct直接寻址内容逻辑与到累加器55 direct21
ANL A, @Ri间接寻址RAM内容逻辑与到累加器56-5711
ANL A, #data立即数逻辑与到累加器54 data21
ANL direct , A累加器内容逻辑与到直接寻址单元52 direct21
ANL direct, #data立即数逻辑与到直接寻址单元53 direct data31
ANL C , bit直接寻址位逻辑与到进位标志位82 bit22
ANL C , /bit直接寻址位取反后逻辑与到进位标志位B0 bit22
CJNE A, direct, rel累加器内容与直接寻址单元中的内容比较若不相等则转移B5 direct rel32
CJNE A, #data, rel累加器与立即数比较,若不相等则转移B4 data rel32
CJNE Rn, #data, rel寄存器和立即数比较,若不相等则转移B8 -BE data rel32
CJNE @Ri, #data, rel间接寻址RAM单元与立即数比较,若不相等则转移B6 -B7 data rel32
CLR A累加器清0E411
CLR C进位标志位清0C311
CLR bit直接寻址位清0C2 bit21
CLP A累加器按位取反F411
CPL C进位标志位取反B311
CPL bit直接寻址位取反B2 bit21
DA A累加器十进制调整D411
DEC A累加器减11411
DEC Rn寄存器减118-1F11
直接寻址单元减1
间接寻址RAM单元减1
累加器除以寄存器B
寄存器的内容减1,若不为0则转移
直接寻址单元的内容减1,若不为0则转移
上传为附件是可以直接修改后保存的





  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值