MCS-51单片机指令总表.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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——专用寄存器,在执行乘法和除法前用于存放乘数和除数。执行后存放乘法的高8位结果和除法的余数。 C——进位标志,可已作为进位位或布尔处理机中的位累加器。 @——间址寄存器或基址寄存器的前缀,如@Ri,@A+DPTR。 / ——位操作数的前缀,表示对该位操作数取反,如/bit。 (×)——片内RAM的直接地址中的内容。 (Rn)——由某寄存器间接寻址的单元中的内容。 ←箭头左边的内容被箭头右边的内容所代替。 说明:这些符号只是为了起说明指示的作用,在具体写指令的时候,必须用实际含义的内容来替代。如direct,在写指令的时候,可以用20H之类的地址码来代替。 1、指令的基本格式 MCS-51单片机指令主要由标号、操作码、操作数、注释组成。例如: LOOP: MOV R0, #20H ;将数据20H送到寄存器R0。 标号 操作码 操作数 注释 指令分类表 类别 数目 功能 数据传送类 29条 执行内外RAM,ROM之间的数据传送 算术运算类 24条 执行数据的加减乘除运算 逻辑运算类 24条 执行与、或、非、异或等逻辑操作 位操作类 12条 执行位的传送和逻辑操作 控制转移类 22条 执行无条件和有条件的转移、调用和返回操作 为了方便大家的学习和记忆,在下面章节中按功能的分类来介绍MCS-51的指令系统。 指令 类别 访问存贮器 目的 地址 汇编格式指令 操 作 机器周期 字节数 数 据 传 送 类 指 令 片内RAM A MOV A,Rn Rn→A,n=0~7Ri)→A,i=0、1(direct)→A 1 2 MOV A,#data #data→A 1 2 Rn MOV Rn,A A→Rn 1 1 MOV Rn,direct (direct)→Rn 2 2 MOV Rn,#data #data→Rn 1 2 direct MOV direct,A A→ direct 1 2 MOV direct,Rn Rn→ direct 2 2 MOV direct,@Ri (Ri)→ direct 2 2 MOV direct,direct direct→ direct 2 3 MOV direct,#data #data→ direct 2 3 @Ri MOV @Ri,A A→(Ri) 1 1 MOV @Ri,direct direct→(Ri) 2 2 MOV @Ri,#data #data→(Ri) 1 2 DPTR MOV DPTR, #data16 data16→DPTR 2 3 A XCH A,Rn A←→Rn 1 1 XCH A,@Ri A←→(Ri) 1 1 XCH A,direct A←→(direct) 1 1 SWAP A A7~4A3~0 XCHD A,@Ri A3~0Ri)3~0 A MOVX A,@Ri (Ri)→A 2 1 MOVX A,@DPTR (DPTR)→A 2 1 @Ri MOVX @Ri, A A→(Ri) 2 1 @DPTR MOVX @DPTR ,A A→(DPTR) 2 1 ROM A MOVC A,@A+DPTR (A+DPTR)→A 2 1 MOVC A,@A+PC (A+PC+1)→A 2 1 片内RAM direct PUSH direct SP+1→SP,(direct)→(SP) 2 2 POP direct (SP)→direct,SP-1→SP 指令 类别 访问存贮器 目的 地址 汇编格式指令 操 作 机器周期 字节数 减法运算指令 片内RAM A SUBB A,Rn A-Rn-Cy→A 1 1 SUBB A,@Ri A-(Ri)-Cy→A 1 1 SUBB A,dire

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档