MCS-51单片机指令总表

MCS-51单片机指令总表

ID:37854390

大小:253.50 KB

页数:5页

时间:2019-06-01

MCS-51单片机指令总表_第1页
MCS-51单片机指令总表_第2页
MCS-51单片机指令总表_第3页
MCS-51单片机指令总表_第4页
MCS-51单片机指令总表_第5页
资源描述:

《MCS-51单片机指令总表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MCS-51单片机指令表MCS-51指令系统中的常用符号说明Rn——当前选中的寄存器区中的8个工作寄存器R0~R7(n=0~7)。Ri——当前选中的寄存器区中的2个工作寄存器R0、R1(i=0,1)。direct—8位的内部数据存储器单元中的地址。#data——包含在指令中的8位常数。#data16——包含在指令中的16位常数。addr16——16位目的地址。addr11——11位目的地址。rel——8位带符号的偏移字节,简称偏移量,范围为+127~-128。DPTR——数据指针,可用作16位地址寄存器。bit——内部RAM或专用寄存器中的直接寻址位。A——累加器。B——专用寄存器,在执行

2、乘法和除法前用于存放乘数和除数。执行后存放乘法的高8位结果和除法的余数。C——进位标志,可已作为进位位或布尔处理机中的位累加器。@——间址寄存器或基址寄存器的前缀,如@Ri,@A+DPTR。/——位操作数的前缀,表示对该位操作数取反,如/bit。(×)——片内RAM的直接地址中的内容。(Rn)——由某寄存器间接寻址的单元中的内容。←箭头左边的内容被箭头右边的内容所代替。说明:这些符号只是为了起说明指示的作用,在具体写指令的时候,必须用实际含义的内容来替代。如direct,在写指令的时候,可以用20H之类的地址码来代替。1、指令的基本格式MCS-51单片机指令主要由标号、操作码、操作数、注释

3、组成。例如:LOOP:MOVR0,#20H;将数据20H送到寄存器R0。标号操作码操作数注释指令分类表类别数目功能数据传送类29条执行内外RAM,ROM之间的数据传送算术运算类24条执行数据的加减乘除运算逻辑运算类24条执行与、或、非、异或等逻辑操作位操作类12条执行位的传送和逻辑操作控制转移类22条执行无条件和有条件的转移、调用和返回操作为了方便大家的学习和记忆,在下面章节中按功能的分类来介绍MCS-51的指令系统。5MCS-51单片机指令表指令类别访问存贮器目的地址汇编格式指令操作机器周期字节数数据传送类指令片内RAMAMOVA,RnRn→A,n=0~711MOVA,@Ri(Ri)→A

4、,i=0、111MOVA,direct(direct)→A12MOVA,#data#data→A12RnMOVRn,AA→Rn11MOVRn,direct(direct)→Rn22MOVRn,#data#data→Rn12directMOVdirect,AA→direct12MOVdirect,RnRn→direct22MOVdirect,@Ri(Ri)→direct22MOVdirect,directdirect→direct23MOVdirect,#data#data→direct23@RiMOV@Ri,AA→(Ri)11MOV@Ri,directdirect→(Ri)22MOV@Ri

5、,#data#data→(Ri)12DPTRMOV DPTR,#data16data16→DPTR23AXCHA,RnA←→Rn11XCHA,@RiA←→(Ri)11XCHA,directA←→(direct)11SWAPAA7~4←→A3~011XCHDA,@RiA3~0←→(Ri)3~011片外RAMAMOVXA,@Ri(Ri)→A21MOVXA,@DPTR(DPTR)→A21@RiMOVX@Ri,AA→(Ri)21@DPTRMOVX@DPTR,AA→(DPTR)21ROMAMOVCA,@A+DPTR(A+DPTR)→A21MOVCA,@A+PC(A+PC+1)→A21片内RAMdir

6、ectPUSHdirectSP+1→SP,(direct)→(SP)22POPdirect(SP)→direct,SP-1→SP22加法运算指令片内RAMAADDA,RnA+Rn→A11ADDA,@RiA+(Ri)→A11ADDA,directA+direct→A12ADDA,#dataA+#data→A12AADDCA,RnA+Rn+Cy→A11ADDCA,@RiA+(Ri)+Cy→A11ADDCA,directA+direct+Cy→A12ADDCA,#dataA+#data+Cy→A12调整ADA   A累加器十进制调整115MCS-51单片机指令表指令类别访问存贮器目的地址汇编格式

7、指令操作机器周期字节数减法运算指令片内RAMASUBBA,RnA-Rn-Cy→A11SUBBA,@RiA-(Ri)-Cy→A11SUBBA,directA-direct-Cy→A12SUBBA,#dataA-#data-Cy→A12加1指令片内RAMAINC  AA+1→A11RnINC  RnRn+1→Rn11(Ri)INC  @Ri(Ri)+1→(Ri)11directINC  directdirect+1→dire

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。