欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    MCS51单片机指令大全.docx

    • 资源ID:30509551       资源大小:19.81KB        全文页数:39页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MCS51单片机指令大全.docx

    1、MCS51单片机指令大全MCS-51系列单片机指令大全以字母的顺序排列(A-Z)A:-1、ACALL addr11 指令名称:绝对调用指令 指令代码:A10A9A910001A7A6A5A4A3A2A1A0 指令功能:构造目的地址,进行子程序调用其方法是以指令提供的11位地址(al0a0), 取代PC的低11位,PC的高5位不变。 操作内容: PC(PC)+2 SP(SP)+1 (SP)(PC)70 SP(SP)+1 (SP)(PC)158 PC100addrl00 字节数: 2 机器周期:2 使用说明:由于指令只给出子程序入口地址的低11位,因此调用范围是2KB。2、ADD A,Rn 指令名

    2、称:寄存器加法指令 指令代码:28H2FH 指令功能:累加器内容与寄存器内容相加 操作内容:A(A)+(Rn), n07 字节数: 1 机器周期;1 影响标志位:C,AC,OV3、ADD A,direct 指令名称:直接寻址加法指令 指令代码:25H 指令功能:累加器内容与内部RAM单元或专用寄存器内容相加 操作内容:A(A)+(direct) 字节数: 2 机器周期:1 影响标志位:C,AC,OV4、ADD A,Ri 指令名称:间接寻址加法指令 指令代码:26H27H 指令功能:累加器内容与内部RAM低128单元内容相加 操作内容:A(A)+(Ri), i0,1 字节数: 1 机器周期:1

    3、影响标志位:C,AC,OV5、ADD A,#data 指令名称:立即数加法指令 指令代码:24H 指令功能:累加器内容与立即数相加 操作内容:A(A)+data 字节数: 2 机器周期:1 影响标志位:C,AC,OV6、ADDC A,Rn 指令名称:寄存器带进位加法指令 指令代码:38H3FH 指令功能:累加器内容、寄存器内容和进位位相加 操作内容:A(A)+(Rn)+(C), n07 字节数: 1 机器周期:1 影响标志位:C,AC,OV 7、ADDC A,direct 指令名称:直接寻址带进位加法指令 指令代码:35H 指令功能:累加器内容、内部RAM低128单元或专用寄存器内容与进位位加

    4、 操作内容:A(A)+(direct)+(C) 字节数: 2 机器周期:1 影响标志位:C,AC,OV8、ADDC A,Ri 指令名称:间接寻址带进位加法指令 指令代码:36H37H 指令功能:累加器内容、内部RAM低128单元内容及进位位相加 操作内容:A(A)+(Ri)+(C), i0,1 字节数: 1 机器周期:1 影响标志位:C,AC,OV9、ADDC A,#data 指令名称:立即数带进位加法指令 指令代码:34H 指令功能:累加器内容、立即数及进位位相加 操作内容:A(A)+data+(C) 字节数: 2 机器周期:1 影响标志位:C,AC,OV10、AJMP addr11 指令名

    5、称:绝对转移指令 指令代码:A10A9A810001A7A6A5A4A3A2A1A0 指令功能:构造目的地址,实现程序转移。其方法是以指令提供的11位地址,取代PC的低11位,而PC的高5位保持不变。 操作内容:PC(PC)+2 PCl00addrll 字节数: 2 机器周期:2 使用说明:由于addrll的最小值是000H,最大值是7FFH,因此地址转移范围是2KB。11、ANL A,Rn 指令名称:寄存器逻辑与指令 指令代码:58H5FH 指令功能:累加器内容逻辑与寄存器内容 操作内容:A(A)(Rn), n07 字节数: 1 机器周期:112、ANL A,direct 指令名称:直接寻址

    6、逻辑与指令 指令代码:55H 指令功能:累加器内容逻辑与内部RAM低128单元或专用寄存器内容 操作内容:A(A)(diret) 字节数: 2 机器周期:113、ANL A,Ri 指令名称:间接寻址逻辑与指令 指令代码:56H57H 指令功能:累加器内容逻辑与内部RAM低128单元内容 操作内容:A(A)(Ri) i0,1 字节数: 1 机器周期:114、ANL A,#data 指令名称:立即数逻辑与指令 指令代码:54H 指令功能:累加器内容逻辑与立即数 操作内容:A(A)data 字节数: 2 机器周期:115、ANL direct,A 指令名称:累加器逻辑与指令 指令代码:52H 指令功

    7、能:内部RAM低128单元或专用寄存器内容逻辑与累加器内容 操作内容:direct(A)(direct) 字节数: 2 机器周期:116、ANL direct, #data 指令名称:逻辑与指令 指令代码:53H 指令功能:内部RAM低128单元或专用寄存器内容逻辑与立即数 操作内容:direct(direct)data 字节数: 3 机器周期:217、ANL C,bit 指令名称:位逻辑与指令 指令代码:82H 指令功能:进位标志逻辑与直接寻址位 操作内容:C(C)(bit) 字节数: 2 机器周期:218、ANL C,bit 指令名称:位逻辑与指令 指令代码:B0H 指令功能:进位标志逻辑

    8、与直接寻址位的反 操作内容:C(C)(bit) 字节数: 2 机器周期:2C:-1、CJNE A,dircet,rel 指令名称:数值比较转移指令 指令代码:B5H 指令功能:累加器内容与内部RAM低128字节或专用寄存器内容比较,不等则转移。 操作内容:若(A)(direct),则PC(PC)+3,C0 若(A)(direct),则PC(PC)+3+rel,C0 若(A)(direct),则PC(PC)+3+rel,C1 字节数: 3 机器周期:22、CJNE A,#data,rel 指令名称:数值比较转移指令 指令代码:B4H 指令功能:累加器内容与立即数比较,不等则转移。 操作内容:若(

    9、A)data,则PC(PC)+3,C0 若(A)data,则PC(PC)+3+rel,C0 若(A)data,则PC(PC)+3+rel,C1 字节数: 3 机器周期:23、CJNE Rn,#data,rel 指令名称:数值比较转移指令 指令代码:B8HBFH 指令功能:寄存器内容与立即数比较,不等则转移。 操作内容:若(Rn)data,则PC(PC)+3,C0 若(Rn)data,则PC(PC)+3+rel,C0 若(Rn)data,则PC(PC)+3+rel,C1 字节数: 3 机器周期:24、CJNE Ri,#data,rel 指令名称:数值比较转移指令 指令代码:B6HB7H 指令功能

    10、:内部RAM低128单元内容与立即数比较,不等则转移。 操作内容:若(Ri)=data,则PC(PC)+3,C0 若(Ri)data,则PC(PC)+3+rel,C0 若(Ri)data,则PC(PC)+3+rel,C1 字节数: 3 机器周期:25、CLR A 指令名称:累加器清0指令 指令代码:E4H 指令功能:累加器清0 操作内容:A0 字节数: 1 机器周期:16、CLR C 指令名称:进位标志清0指令 指令代码:C3H 指令功能:进位位清0 操作内容:C0 字节数: 1 机器周期:17、CLR bit 指令名称:直接寻址位清0指令 指令代码:C2H 指令功能:直接寻址位清0 操作内容

    11、:bit0 字节数: 2 机器周期:18、CPL A 指令名称:累加器取反指令 指令代码:F4H 指令功能:累加器取反 操作内容:A(A) 字节数: 1 机器周期:19、CPL C 指令名称:进位标志取反指令 指令代码:B3H 指令功能:进位标志位状态取反 操作内容:C(c取反) 字节数: 1 机器周期:110、 CPL bit 指令名称:直接寻址位取反指令 指令代码:B2H 指令功能:直接寻址位取反 操作内容:bit(bit取反) 字节数: 2 机器周期:1D:1、DA A 指令名称:十进制调整指令 指令代码:D4H 指令功能:对BCD码加法运算的结果进行有条件的修正 操作内容:若(A)30

    12、9(AC)1,则A30(A)30+6 若(A)749(C)1,则A74(A)74+6 若(A)749(A)309,则A74(A)74+6 字节数: 1 机器周期:1 使用说明:DA指令不影响溢出标志2、DEC A 指令名称:累加器减1指令 指令代码:14H 指令功能:累加器内容减1 操作内容:A(A)-1 字节数: 1 机器周期:13、DEC Rn 指令名称:寄存器减1指令 指令代码:18H1FH 指令功能:寄存器内容减1 操作内容:Rn(Rn)-1,n07 字节数: 1 机器周期:14、DEC direct 指令名称:直接寻址减1指令 指令代码:15H 指令功能:内部RAM低128单元及专用

    13、寄存器内容减1 操作内容:direct(direct)-1 字节数: 2 机器周期:15、DEC Ri 指令名称:间接寻址减1指令 指令代码:16H17H 指令功能:内部RAM低128单元内容减1 操作内容:(Ri)(Ri)-1, i0,1 字节数: 1 机器周期:16、DIV AB 指令名称:无符号数除法指令; 指令代码:84H 指令功能:A的内容被B的内容除。指令执行后,商存于A中,余数存于B中。 操作内容:A(A)(B)的商 B(A)(B)的余数 字节数: 1 机器周期:4 影响标志位:C被清0;若B00H,除法无法进行,并使OV1;否则OV0。7、DJNZ Rn,rel 指令名称:寄存

    14、器减1条件转移指令 指令代码:D8HDFH 指令功能:寄存器内容减1。不为0转移;为0顺序执行。 操作内容:Rn(Rn)-l,n07 若(Rn)0,则PC(PC)+2+rel 若(Rn)0,则PC(PC)+2 字节数: 2 机器周期:28、DJNZ direct,rel 指令名称:直接寻址单元减1条件转移指令 指令代码:D5H 指令功能:内部RAM低128单元内容减1。不为0转移;为0顺序执行。 操作内容:direct(direct)-1 若(direct)0,则PC(PC)+3+rel 若(direct)0,则PC(PC)+3 字节数: 3 机器周期:2I:1、INC A 指令名称:累加器加

    15、1指令 指令代码:04H 指令功能:累加器内容加1 操作内容:A(A)+1 字节数: 1 机器周期:12、INC Rn 指令名称:寄存器加1指令 指令代码:08H0FH 指令功能:寄存器内容加1 操作内容:Rn(Rn)+1,n07 字节数: 1 机器周期:13、INC direct 指令名称:直接寻址单元加1指令 指令代码:05H 指令功能:内部BAM低128单元或专用寄存器内容加1 操作内容:direct(direct)+1 字节数: 2 机器周期:14、INC Ri 指令名称:间接寻址单元加1指令 指令代码:06H07H 指令功能:内部RAM低128单元内容加1 操作内容:(Ri)(Ri)

    16、+1;i0,l 字节数: 1 机器周期:15、INC DPTR 指令名称:16位数据指针加1指令 指令代码:A3H 指令功能:数据指针寄存器DPTR内容加1 操作内容:DPTR(DPTR)+1 字节数: 1 机器周期:2J:1、JB bit,rel 指令名称:位条件转移指令。 指令代码:20H 指令功能:根据指定位的状态,决定程序是否转移。若为1则转移;否则顺序执行。 操作内容:若(bit)1,则PC(PC)+3+rel 若(bit)1,则PC(PC)+3 字节数: 3 机器周期:22、JBC bit,rel 指令名称:位条件转移清0指令 指令代码:10H 指令功能:对指定位的状态进行测试。若

    17、为1,则把该位清0并进行转移;否则程序顺序执行。 操作内容:若(bit)1,则PC(PC)+3+rel,bit0 若(bit)1,则PC(PC)+3 字节数: 3 机器周期:23、JC rel 指令名称:累加位条件转移指令 指令代码:40H 指令功能:根据累加位(C)的状态决定程序是否转移,若为1则转移,否则顺序执行。 操作内容:若(C)1,则PC(PC)+2+rel 若(C)1,则PC(PC)+2 字节数: 2 机器周期:24、JMP A+DPTR 指令名称:无条件间接转移指令 指令代码:72H 指令功能:A内容与DPTR内容相加作为转移目的地址,进行程序转移。 操作内容:PC(A)+(DP

    18、TR) 字节数: 1 机器周期;25、JNB bit,rel 指令名称:位条件转移指令 指令代码:30H 指令功能:根据指定位的状态,决定程序是否转移。若为0则转移;否则顺序执行。 操作内容:若(bit)0,则PC(PC)+3+rel 若(bit)0,则PC(PC)+3 字节数: 3 机器周期:26、JNC rel 指令名称:累加位条件转移指令 指令代码:50H 指令功能:根据累加位(C)的状态决定程序是否转移。若为o则转移;否则顺序执行。 操作内容:若(C)0,则PC(PC)+2+rel 若(C)0,则PC(PC)+2 字节数: 2 机器周期:27、JNZ rel 指令名称:判0转移指令 指

    19、令代码:70H 指令功能:累加位(A)的内容不为0,则程序转移;否则程序顺序执行。 操作内容:若(A)0,则PC(PC)+2+rel 若(A)0,则PC(PC)+2 字节数: 2 机器周期:28、JZ rel 指令名称:判0转移指令 指令代码:60H 指令功能:累加位(A)的内容为o,则程序转移;否则程序顺序执行。 操作内容:若(A)0,则PC(PC)+2+rel 若(A)0,则PC(PC)+2 字节数: 2 机器周期:2L:-=1、LCALL addr16 指令名称:长调用指令 指令代码:12H 指令功能:按指令给定地址进行子程序调用 操作内容:PC(PC)+3 SP(SP)+1 (SP)(

    20、PC)70 SP(SP)+1 (SP)(PC)158 PCaddrl6 字节数: 3 机器周期:2 使用说明:在64KB的范围内调用子程序2、LJMP addrl6 指令名称:长转移指令 指令代码:02H 指令功能:使程序按指定地址进行无条件转移 操作内容:PCaddrl6 字节数: 3 机器周期:2M:-1、MOV A,Rn 指令名称:寄存器数据传送指令 指令代码:E8HEFH 指令功能:寄存器内容送累加器 操作内容:A(Rn), n07 字节数: 1 机器周期:12、MOV A,direct 指令名称:直接寻址数据传送指令 指令代码:E5H 指令功能:内部RAM低126单元或专用寄存器内容

    21、送累加器 操作内容:A(direct) 字节数: 2 机器周期:13、MOV A,Ri 指令名称:间接寻址数据传送指令 指令代码:E6HE7H 指令功能:内部RAM低128单元内容送累加器 操作内容:A(Ri), i0,1 字节数: 1 机器周期:14、MOV A,#data 指令名称:立即数据传送指令 指令代码:74H 指令功能:立即数送累加器 操作内容:Adata 字节数: 2 机器周期:15、 MOV Rn,A 指令名称:累加器数据传送指令 指令代码:F8HFFH 指令功能:累加器内容送寄存器 操作内容:Rn(A) 字节数: 1 机器周期:16、MOV Rn,direct 指令名称:直接

    22、寻址数据传送指令 指令代码:A8HAFH 指令功能:内部RAM低128单元或专用寄存器内容送累加器 操作内容:Rn(direct),n07 字节数: 2 机器周期:27、MOV Rn,#data 指令名称:立即数据传送指令 指令代码:78H7FH 指令功能:立即数送寄存器 操作内容:Rndata,n07 字节数: 2 机器周期:18、MOV direct,A 指令名称:累加器数据传送指令 指令代码:F5H 指令功能:累加器内容送内部RAM低128单元或专用寄存器 操作内容:direct(A) 字节数: 2 机器周期:19、MOV direct,Rn 指令名称:寄存器数据传送指令 指令代码:88

    23、H8FH 指令功能:寄存器内容送内部RAM低128单元或专用寄存器 操作内容:direct(Rn), n07 字节数: 2 机器周期:210、MOV direct2,direct1 指令名称:直接寻址数据传送指令 指令代码:85H 指令功能:内部RAM低123单元或专用寄存器之间的相互传送 操作内容:direct2(direct1) 字节数: 3 机器周期:211、MOV direct, Ri 指令名称:间接寻址数据传送指令 指令代码:86H87H 指令功能:内部RAM低128单元内容送内部RAM低128单元或专用寄存器 操作内容:direct(Ri),i0,1 字节数: 2 机器周期:212、MOV direct,#data 指令名称:立即数传送指令


    注意事项

    本文(MCS51单片机指令大全.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开