ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:22.37KB ,
资源ID:21726577      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21726577.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机指令全解文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机指令全解文档格式.docx

1、立即数加法指令24H累加器内容与立即数相加A(A)+data6、ADDC A,Rn寄存器带进位加法指令38H3FH累加器内容、寄存器内容和进位位相加A(A)+(Rn)+(C), n077、ADDC A,direct直接寻址带进位加法指令35H累加器内容、内部RAM低128单元或专用寄存器内容与进位位加A(A)+(direct)+(C)8、ADDC A,Ri间接寻址带进位加法指令36H37H累加器内容、内部RAM低128单元内容及进位位相加A(A)+(Ri)+(C), i0,19、ADDC A,#data立即数带进位加法指令34H累加器内容、立即数及进位位相加A(A)+data+(C)10、AJ

2、MP addr11绝对转移指令构造目的地址,实现程序转移。其方法是以指令提供的11位地址,取代PC的低11位,而PC的高5位保持不变。PCl00addrll由于addrll的最小值是000H,最大值是7FFH,因此地址转移范围是2KB。11、ANL A,Rn寄存器逻辑与指令58H5FH累加器内容逻辑与寄存器内容A(A)(Rn), n071 12、ANL A,direct直接寻址逻辑与指令55H累加器内容逻辑与内部RAM低128单元或专用寄存器内容A(A)(diret)13、ANL A,Ri间接寻址逻辑与指令56H57H累加器内容逻辑与内部RAM低128单元内容A(A)(Ri) i0,114、A

3、NL A,#data立即数逻辑与指令54H累加器内容逻辑与立即数A(A)data15、ANL direct,A累加器逻辑与指令52H内部RAM低128单元或专用寄存器内容逻辑与累加器内容direct(A)(direct)16、ANL direct, #data逻辑与指令53H内部RAM低128单元或专用寄存器内容逻辑与立即数direct(direct)data 32 17、ANL C,bit位逻辑与指令82H进位标志逻辑与直接寻址位C(C)(bit)18、ANL C,bitB0H进位标志逻辑与直接寻址位的反2.10个以C字母开头的MCS-51系列单片机的指令1、CJNE A,dircet,re

4、l数值比较转移指令B5H累加器内容与内部RAM低128字节或专用寄存器内容比较,不等则转移。若(A)(direct),则PC(PC)+3,C0若(A)(direct),则PC(PC)+3+rel,C0若(A)(direct),则PC(PC)+3+rel,C12、CJNE A,#data,relB4H累加器内容与立即数比较,不等则转移。若(A)data,则PC(PC)+3,C0若(A)data,则PC(PC)+3+rel,C0若(A)data,则PC(PC)+3+rel,C13、CJNE Rn,#data,relB8HBFH寄存器内容与立即数比较,不等则转移。若(Rn)data,则PC(PC)+

5、3,C0若(Rn)data,则PC(PC)+3+rel,C0若(Rn)data,则PC(PC)+3+rel,C14、CJNE Ri,#data,relB6HB7H内部RAM低128单元内容与立即数比较,不等则转移。若(Ri)=data,则PC(PC)+3,C0若(Ri)data,则PC(PC)+3+rel,C0若(Ri)data,则PC(PC)+3+rel,C15、CLR A累加器清0指令E4H累加器清0A06、CLR C进位标志清0指令C3H进位位清0C07、CLR bit直接寻址位清0指令C2H直接寻址位清0bit08、CPL A累加器取反指令F4H累加器取反A(A)9、CPL C进位标志

6、取反指令B3H进位标志位状态取反C(c取反)10、 CPL bit直接寻址位取反指令B2H直接寻址位取反bit(bit取反)3.8个以D字母开头的MCS-51系列单片机的指令1、DA A十进制调整指令D4H对BCD码加法运算的结果进行有条件的修正若(A)309(AC)1,则A30(A)30+6若(A)749(C)1,则A74(A)74+6若(A)749(A)309,则A74(A)74+6DA指令不影响溢出标志 2、DEC A累加器减1指令14H累加器内容减1A(A)-13、DEC Rn寄存器减1指令18H1FH寄存器内容减1Rn(Rn)-1,n074、DEC direct直接寻址减1指令15H

7、内部RAM低128单元及专用寄存器内容减1direct(direct)-15、DEC Ri间接寻址减1指令16H17H内部RAM低128单元内容减1(Ri)(Ri)-1, i0,16、DIV AB无符号数除法指令;84HA的内容被B的内容除。指令执行后,商存于A中,余数存于B中。A(A)(B)的商B(A)(B)的余数4C被清0;若B00H,除法无法进行,并使OV1;否则OV0。7、DJNZ Rn,rel寄存器减1条件转移指令D8HDFH寄存器内容减1。不为0转移;为0顺序执行。Rn(Rn)-l,n07若(Rn)0,则PC(PC)+2+rel若(Rn)0,则PC(PC)+28、DJNZ dire

8、ct,rel直接寻址单元减1条件转移指令D5H内部RAM低128单元内容减1。若(direct)0,则PC(PC)+3+rel若(direct)0,则PC(PC)+34.5条以I字母开头的MCS-51系列单片机的指令 1、INC A累加器加1指令04H累加器内容加1A(A)+12、INC Rn寄存器加1指令08H0FH寄存器内容加1Rn(Rn)+1,n073、INC direct直接寻址单元加1指令05H内部BAM低128单元或专用寄存器内容加1direct(direct)+14、INC Ri间接寻址单元加1指令06H07H内部RAM低128单元内容加1(Ri)(Ri)+1;i0,l5、INC

9、 DPTR16位数据指针加1指令A3H数据指针寄存器DPTR内容加1DPTR(DPTR)+15.8条以J字母开头的MCS-51系列单片机的指令 1、JB bit,rel位条件转移指令。20H根据指定位的状态,决定程序是否转移。若为1则转移;否则顺序执行。若(bit)1,则PC(PC)+3+rel若(bit)1,则PC(PC)+32、JBC bit,rel位条件转移清0指令10H对指定位的状态进行测试。若为1,则把该位清0并进行转移;否则程序顺序执行。若(bit)1,则PC(PC)+3+rel,bit03、JC rel累加位条件转移指令40H根据累加位(C)的状态决定程序是否转移,若为1则转移,

10、否则顺序执行。若(C)1,则PC(PC)+2+rel若(C)1,则PC(PC)+24、JMP A+DPTR无条件间接转移指令72HA内容与DPTR内容相加作为转移目的地址,进行程序转移。PC(A)+(DPTR)5、JNB bit,rel位条件转移指令30H若为0则转移;若(bit)0,则PC(PC)+3+rel若(bit)0,则PC(PC)+36、JNC rel50H根据累加位(C)的状态决定程序是否转移。若为o则转移;若(C)0,则PC(PC)+2+rel若(C)0,则PC(PC)+27、JNZ rel判0转移指令70H累加位(A)的内容不为0,则程序转移;若(A)0,则PC(PC)+2+r

11、el若(A)0,则PC(PC)+28、JZ rel60H累加位(A)的内容为o,则程序转移;若(A)0,则PC(PC)+2+rel若(A)0,则PC(PC)+26.2条以L字母开头的MCS-51系列单片机的指令 1、LCALL addr16长调用指令12H按指令给定地址进行子程序调用PC(PC)+3PCaddrl6在64KB的范围内调用子程序2、LJMP addrl6长转移指令02H使程序按指定地址进行无条件转移7.24条以M字母开头的MCS-51系列单片机的指令 1、MOV A,Rn寄存器数据传送指令E8HEFH寄存器内容送累加器A(Rn), n072、MOV A,direct直接寻址数据传

12、送指令E5H内部RAM低126单元或专用寄存器内容送累加器A(direct)3、MOV A,Ri间接寻址数据传送指令E6HE7H内部RAM低128单元内容送累加器A(Ri), i0,14、MOV A,#data立即数据传送指令74H立即数送累加器Adata5、 MOV Rn,A累加器数据传送指令F8HFFH累加器内容送寄存器Rn(A)6、MOV Rn,directA8HAFH内部RAM低128单元或专用寄存器内容送累加器Rn(direct),n077、MOV Rn,#data78H7FH立即数送寄存器Rndata,n078、MOV direct,AF5H累加器内容送内部RAM低128单元或专用

13、寄存器direct(A)9、MOV direct,Rn88H8FH寄存器内容送内部RAM低128单元或专用寄存器direct(Rn), n0710、MOV direct2,direct185H内部RAM低123单元或专用寄存器之间的相互传送direct2(direct1)11、MOV direct, Ri86H87H内部RAM低128单元内容送内部RAM低128单元或专用寄存器direct(Ri),i0,112、MOV direct,#data立即数传送指令75H立即数送内部RAM低128单元或专用寄存器directdata13、MOV Ri,AF6HF7H累加器内容送内部RAM低128单元(

14、Ri)(A),i0,114、MOV Ri,directA6HA7H内部RAM低128单元或专用寄存器内容送内部RAM低128单元(Ri)(direct), i0,115、MOV Ri,data76H77H立即数送内部RAM低128单元(Ri)data, i0,116、MOV C,bit位数据传送指令A2H内部RAM可寻址位或专用寄存器的位状态送累加位CC(bit)17、MOV bit,C累加位数据传送指令92H累加器状态送内部RAM可寻址位或专用寄存器的指定位bit(C)18、MOV DPTR,#datal6+六位数据传送指令90H十六位立即数送数据指针DPHdatal58DPLdata701

15、9、MOVC A,A+DPTR程序存储器读指令93H读程序存储器单元内容送累加器A(A)+(DPTR)变址寄存器A内容加基址寄存器DPTR内容时,低8位产生的进位直接加到高位,不影响进位标志。20、MOVC A,A+PC83HA(A)+(PC)同MOVC A,A+DPTR指令(序号70) 21、MOVX A,Ri寄存器间接寻址外部RAM读指令E2HE3H读外部RAM低256单元数据送累加器22、MOVX A,DPTR数据指针间接寻址外部RAM读指令E0H读外部RAM单元数据送累加器A1(DPTR)23、MOVX Ri,A寄存器间接寻址外部RAM写指令F2HF3H把累加器内容写入外部RAM低25

16、6单元(Ri)(A),i1,024、MOVX DPTR,A数据指针间接寻址外部RAM写指令F0H把累加器内容写入外部RAM单元(DPTR)(A)25、MUL AB乘法指令A4H实现8位无符号数乘法运算。两个乘数分别放在累加器A和寄存器B中。乘积为16位,低8位在B中,高8位在A中。AB(A)(B)进位标志复位。若乘积大于255,则OV标志置位;否则复位。8.1条以N字母开头的MCS-51系列单片机的指令 1、NOP空操作指令指令代码;00H不执行任何操作,常用于产生一个机器周期的时间延迟。PC(PC)+l9.8条以O字母开头的MCS-51系列单片机的指令 1、ORL A,Rn逻辑或操作指令48H4FH累加器内容与寄存器内容进行逻辑或操作A1(A)(Rn), n072、ORL A,direct45HA(A)(direct)3、ORL A,Ri46H47H累加器内容与内部RAM低128单元内容进行逻辑或操作A(A)(Ri); i0,14、ORL A,#data44H累加器内容与立即

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1