本文档的主要内容详细介绍的是C8051Fxxxx系列51单片机的指令详解。
算术操作类指令
一、 加法指令 1、不带进位Cy加法指令 ADD A,Rn(寄存器加到累加器) ADD A,direct(直接寻址字节加到累加器) ADD A,@Ri(间址RAM 加到累加器) ADD A,#data(立即数加到累加器)
2、带进位Cy加法指令 ADDC A,Rn(寄存器加到累加器(带进位)) ADDC A,direct(直接寻址字节加到累加器(带进位)) ADDC A,@Ri(间址RAM 加到累加器(带进位)) ADDC A,#data(立即数加到累加器(带进位)) 3、加1指令(又称增量指令) INC A(累加器加1) INC Rn(寄存器加1) INC direct(直接寻址字节加1指令) INC @Ri(间接寻址RAM字节加1指令) INC DPTR(16位数据指针加1指令)
二、 减法指令
1、带进位Cy减法指令 SUBB A,Rn(累加器减去寄存器(带借位)) SUBB A,direct(累加器减去间接寻址RAM(带借位)) SUBB A,@Ri(累加器减去间址RAM(带借位)) SUBB A,#data(累加器减去立即数(带借位))
2、减1指令 DEC A(累加器减1指令) DEC Rn(寄存器减1指令) DEC direct(直接寻址字节减1指令) DEC @Ri(间接寻址RAM字节减1指令)
三、乘/除法指令 MUL AB(累加器和寄存器B乘法指令) DIV AB(累加器除以寄存器B除法指令)
四、十进制调整指令
DA A(累加器十进制调整指令)
逻辑操作类指令
一、逻辑与运算指令
ANL A,Rn(寄存器逻辑与到累加器指令) ANL A,direct(直接寻址逻辑与到累加器指令) ANL A,@Ri(间接寻址RAM逻辑与到累加器指令) ANL A,#data(立即数逻辑与到累加器指令) ANL direct,A(累加器逻辑与到直接寻址指令) ANL direct, #data(立即数逻辑与到直接寻址指令)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !