8051指令集 | ||
算术运算指令 | ||
指令 | 说明 | 周期 |
ADD A,Rn | A←A+Rn | 12 |
ADD A,direct | A←A+direct | 12 |
ADD A,@Ri | A←A+Ri | 12 |
ADD A,#data | A←A+data | 12 |
ADDC A,Rn | A←A+Rn+C | 12 |
ADDC A,direct | A←A+direct+C | 12 |
ADDC A,@Ri | A←A+Ri+C | 12 |
ADDC A,#data | A←A+data+C | 12 |
SUBB A,Rn | A←A-Rn-C | 12 |
SUBB A,direct | A←A-direct-C | 12 |
SUBB A,@Ri | A←A-Ri-C | 12 |
SUBB A,#data | A←A-data-C | 12 |
INC A | A←A+1 | 12 |
INC Rn | Rn←Rn+1 | 12 |
INC direct | direct←direct+1 | 12 |
INC @Ri | @Ri←@Ri+1 | 12 |
INC DPTR | DPTR←DPTR+1 | 12 |
DEC A | A←A-1 | 12 |
DEC Rn | Rn←Rn-1 | 12 |
DEC direct | direct←direct-1 | 12 |
DEC @Ri | @Ri←@Ri-1 | 12 |
MUL AB | 两个无符号的8位数据相乘,其中高阶8位放入B缓存器,低阶8位则放入累积器ACC | 24 |
DIV AB | 两个无符号的8位数据相除,把ACC值除以B缓存器值,商数放回ACC,余数放在B | 48 |
DA A | 累加器作十进制调整 | 48 |
逻辑运算指令 | ||
指令 | 说明 | 周期 |
ANL A,Rn | A←A and Rn | 12 |
ANL A,direct | A←A and direct | 12 |
ANL A,@Ri |
8051指令集
最新推荐文章于 2022-12-28 14:34:17 发布
本文深入探讨了8051微控制器的指令集,包括基本操作、算术运算、逻辑操作和控制流程等指令。通过实例解析,帮助读者理解和应用这些指令,以进行有效的C语言编程和存储管理。同时,文章还讨论了如何利用DIV指令进行除法运算及其在实际项目中的应用。
摘要由CSDN通过智能技术生成