单片机原理与实验指导 第3章 指系统

上传人:无*** 文档编号:244274271 上传时间:2024-10-03 格式:PPT 页数:21 大小:445.50KB
返回 下载 相关 举报
单片机原理与实验指导 第3章 指系统_第1页
第1页 / 共21页
单片机原理与实验指导 第3章 指系统_第2页
第2页 / 共21页
单片机原理与实验指导 第3章 指系统_第3页
第3页 / 共21页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,3 51,单片机指令系统,51,单片机,指令系统是一个具有,255,种代码的集合,一条汇编指令中最多包含,4,段,:,标号,:,操作码,操作数,;,注释,3.1,寻址方式,(,共有,7,种,),立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,基址寄存器加变址寄存器间接寻址,相对寻址,位寻址,3.2,指令系统介绍,(,共,5,类,),数据传送,29,条,算术运算,24,条,逻辑运算,24,条,位操作,17,条,控制转移,17,条,共,111,条,数据传送类指令,格式,:MOV,目的,源,传送到,A,累加器的指令,MOV A,Rn ;n=0,1,.7,MOV,A,direct,;direct,是地址,MOV,A,Ri,;i=0,1,MOV,A,#data,;#data,是立即数,MOV A,B ;,传送到,Rn,的指令,MOV Rn,A ;n=0,1,.7,MOV Rn,direct ;direct,是地址,MOV,Rn,#data,;#data,是立即数,(Rn,与,Rs0,Rs1,设置有关,),传送到内部,RAM,或特殊功能寄存器,MOV direct,A ;direct,是地址,MOV,direct,Rn,;direct,是地址,MOV direct,direct;,地址到地址,MOV direct,Ri,;i=0,1,MOV direct,#data ;,立即数,(,高,128,只能用间接寻址,),传送到,Ri,指定的单元,MOV ,Ri,direct;,地址到,Ri,MOV ,Ri,A ;i=0,1,传送到,DPTR,寄存器,MOV DPTR,#data16;16,位立即数,传送到外部,RAM,中,(,配合,WR,RD),MOVX A,DPTR ;,读,MOVX DPTR,A ;,写,MOVX,A,Ri,;,读,i=0,1,MOVX ,Ri,A,;,写,i=0,1,(,先送高位地址到,P2,中,),堆栈操作指令,MOV,SP,#data,;,设堆栈,PUSH direct;,将地址中的数压入栈,POP direct;,将栈中的数弹回地址中,PUSH A ;,POP A ;,(,是采用先进后出的原则进行,),代码区,(,程序区,),操作指令,MOVC A,A+DPTR;,配合,PSEN,MOVC A,A+PC ;,配合,PSEN,(,查表用,),字节交换指令,XCH,A,Rn,;A,与,Rn,中的数交换,XCH,A,Ri,;A,与,Ri,中的数交换,XCH,A,direct,;A,与,direct,中的数交换,(,全字节数交换,),SWAP A ;,半字节数交换,(,高,4,位与低,4,位交换,),2.,算术运算指令,(,一,),加法指令,不带进位加指令,ADD,A,Rn,;A=,A+Rn,ADD,A,direct,;A=,A+direct,(,地址,),ADD,A,Ri,;A=,A+Ri,ADD,A,#data,;A=,A+#data,带进位加指令,ADDC,A,Rn,;A=,A+Rn+Cy,ADDC,A,direct,;A=,A+direct,(,地址,)+Cy,ADDC,A,Ri,;A=,A+Ri+Cy,ADDC,A,#data,;A=,A+#data+Cy,增量,(,增,1),指令,INC A ;A=A+1,INC Rn ;Rn=Rn+1,INC direct ;direct=direct+1,(,地址中的数增一,),INC ,Ri,;,Ri,=Ri+1,INC DPTR ;DPTR=DPTR+1,十进制调整指令,DA A,(,在,BCD,码运算中,要进行调整,),(,二,),减法指令,带进位减法指令,SUBB,A,Rn,;A=A-Rn-Cy,SUBB,A,direct,;A=A-direct-Cy,SUBB,A,Ri,;A=A-,Ri,-Cy,SUBB,A,#data,;A=A-#data-Cy,(,对于,BCD,码无调整指令,),减,1,指令,DEC A ;A=A-1,DEC Rn ;Rn=Rn-1,DEC direct ;direct=direct-1,DEC ,Ri,;,Ri,=Ri-1,(,三,),乘法指令,MUL AB ;A X B,(,高位在,B,中,低位在,A,中,),(,四,),除法指令,DIV AB ;A/B,(,整数在,A,中,余数在,B,中,),3.,逻辑运算指令,简单的逻辑运算指令,CLR A ;A=0,清零,CPL A ;,将,A,中的数按位取反,RL A ;A,中的数左移一位,(,不带,Cy),RR A ;A,中的数右移一位,(,不带,Cy),(,小循环,),RLC A ;A,中的数带,Cy,左移一位,RRC A ;A,中的数带,Cy,右移一位,(,大循环,),逻辑与指令,(,按位与,),ANL,A,Rn,;A=A,与,Rn,ANL,A,direct,;A=A,与,direct,ANL,A,Ri,;A=A,与,Ri,ANL,A,#data,;A=A,与,#data,ANL,direct,A,;direct=,direct,与,A,ANL,direct,#data,;direct=,direct,与,#data,;,diect,是地址,逻辑或指令,(,按位或,),ORL,A,Rn,;A=A,或,Rn,ORL,A,direct,;A=A,或,direct,ORL,A,Ri,;A=A,或,Ri,ORL,A,#data,;A=A,或,#data,ORL,direct,A,;direct=,direct,或,A,ORL,direct,#data,;direct=,direct,或,#data,逻辑异或指令,(,按位异或,),XRL,A,Rn,;A=A,异或,Rn,XRL,A,direct,;A=A,异或,direct,XRL,A,Ri,;A=A,异或,Ri,XRL,A,#data,;A=A,异或,#data,XRL,direct,A,;,diect,=direct,异或,A,XRL,direct,#data,;,diect,=direct,异或,#data,;(,可以较验用,),4.,控制转移指令,无条件转移,SJMP,标号,(,或地址,);,在,+-127,内跳转,AJMP,标号,(,或地址,);,在,2K,地址内跳转,LJMP,标号,(,或地址,);,在,64K,地址内跳转,有条件转移,JZ,标号,(,或地址,);,在,+-127,内跳转,(A=0,跳转,),JNZ,标号,(,或地址,);,在,+-127,内跳转,(A!=0,跳转,),比较转移指令,(,不相等跳转,),CJNE,A,direct,标号,(,或地址,);,CJNE,A,#data,标号,(,或地址,);,CJNE,Rn,#data,标号,(,或地址,);,CJNE ,Ri,#data,标号,(,或地址,);,(,跳转范围,+-127,相对寻址,),减,1,不为零跳转,DJZN Rn,标号,(,或地址,);,DJZN direct,标号,(,或地址,);,(,跳转范围,+-127,相对寻址,),绝对调用指令,(,调用子程序,),ACALL,标号,(,或地址,);,在,2K,内,LCALL,标号,(,或地址,);,在,64K,内,调用子程序返回指令,RET ;,一般调用返回,(,子程序,),RETI ;,硬件中断返回,(,中断程序,),5.,位操作指令,传送指令,MOV C,bit ;C,是进位位,(Cy),MOV,bit,C,;C,是进位位,(Cy),(bit,可以是,I/O,口,也可以是,bit,变量,),位变量修改指令,CLR C ;Cy=0,CLR bit ;bit=0,CPL C ;C,取反,CPL bit ;bit,取反,SETB C ;C=1;,SETB bit ;bit=1;,(bit,可以是,I/O,口,也可以是,bit,变量,),位变逻辑与指令,ANL,C,bit,;C=C,与,bit,ANL C,/bit ;C=C,与,/bit,位变逻辑或指令,ORL,C,bit,;C=C,或,bit,ORL C,/bit ;C=C,或,/bit,位变条件转移指令,JC,标号,(,或地址,);C=0,跳转,JNC,标号,(,或地址,);C!=0,跳转,JB bit,标号,(,或地址,);bit=1,跳转,JNB bit,标号,(,或地址,);bit=0,跳转,JBC bit,标号,(,或地址,);,(bit=1,跳转,并使,bit=0),
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!