网站大量收购独家精品文档,联系QQ:2885784924

第3章 节 指令系统 单片机原理与实践指导课件.ppt

第3章 节 指令系统 单片机原理与实践指导课件.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 节 指令系统 单片机原理与实践指导课件.ppt

* 51单片机指令系统是一个具有255种代码的集合 一条汇编指令中最多包含4段: [标号:] 操作码 [操作数] [;注释] 3.1 寻址方式(共有7种) 立即寻址 直接寻址 寄存器寻址 寄存器间接寻址 基址寄存器加变址寄存器间接寻址 相对寻址 位寻址 3.2 指令系统介绍(共5类) 数据传送 29条 算术运算 24条 逻辑运算 24条 位操作 17条 控制转移 17条 共111条 数据传送类指令 格式: MOV 目的 , 源 1 传送到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 ; 2 传送到Rn的指令 MOV Rn, A ;n=0,1,….7 MOV Rn,direct ; direct是地址 MOV Rn,#data ; #data是立即数 ( Rn与Rs0,Rs1设置有关) 3传送到内部RAM或特殊功能寄存器 MOV direct, A ; direct是地址 MOV direct,Rn ; direct是地址 MOV direct, direct;地址到地址 MOV direct, @Ri ;i=0,1 MOV direct, #data ; 立即数 (高128只能用间接寻址) 9 字节交换指令 XCH A,Rn ;A与Rn中的数交换 XCH A,@Ri ;A与@Ri中的数交换 XCH A,direct ;A与direct中的数交换 (全字节数交换) SWAP A ;半字节数交换 (高4位与低4位交换) 2. 算术运算指令 (一) 加法指令 1 不带进位加指令 ADD A,Rn ;A=A+Rn ADD A,direct ;A=A+direct(地址) ADD A,@Ri ;A=A+@Ri ADD A,#data ;A=A+#data 2 带进位加指令 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 3 增量(增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 4 十进制调整指令 DA A (在BCD码运算中,要进行调整) (二) 减法指令 1带进位减法指令 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码无调整指令) 2 减1指令 DEC A

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档