单片机课件吴昕颖.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开阳县职业技术学校 讲课老师:吴昕颖 * * 第三章 1------1 ?本章重点:指令的寻址方式、功能、使用方法 程序设计的一般方法和技巧 讲授内容:MCS-51单片机的寻址方式 MCS-51单片机指令分类 程序设计方法和算法分析 应用程序设计举例 第三章?MCS-51单片机的指令系统与程序设计 第一节 MCS—51单片机的寻址方式 MCS-51单片机的指令系统共有111条指令,7种寻址方式,共分为五大类 MCS-51指令系统简介: 1、指令所包含的内容 操作码:规定指令的操作功能 操作数:指令操作的具体对象(地址、数据) 2、指令格式 单字节指令: 双字节指令: 三字节指令 第三章 1------2 在MCS-51系列单片机的指令中,常用的符号: #data8、#data16:分别表示8位、16位立即数。 direct:片内RAM单元地址(8位),也可以指特殊功能寄存器的地址或符号名称。 addr11、addr16:分别表示11位、16位地址码。 rel:相对转移指令中的偏移量,为8位带符号数(补码形式)。 bit:片内RAM中(可位寻址)的位地址。 A:累加器A;ACC则表示累加器A的地址。 Rn:当前寄存器组的8个工作寄存器R0~R7。 Ri:可用作间接寻址的工作寄存器,只能是R0、R1。 @:间接寻址的前缀标志。 第三章 1------3 第一节 MCS—51单片机的寻址方式 一、立即寻址 立即寻址是指在指令中直接给出其操作数,该操作数称为立即数。为了与直接寻址指令中的直接地址相区别,在立即数前面必需加上前缀“#”。 例如: MOV R0,#30H 寻址方式 二、直接寻址 直接寻址是指在指令中直接给出存放数据的地址(注意:不是立即数,并且只限于片内RAM范围)。直接寻址只能访问特殊功能寄存器、内部数据存储器和位地址空间。 例如:MOV A,30H 比较以上两指令的区别 第三章 1------4 三、寄存器寻址 寄存器寻址是指指令中的操作数为寄存器中的内容。 例如:MOV A,R1 第三章 1-----5 四、寄存器间接寻址 寄存器间接寻址是指指令中的操作数在寄存器的内容所指的地址单元中。 例如:MOV R1,#30H ;把立即数30H送R1寄存器 MOV A,@R1 ;把30H单元中的数送到A中 五、变址寻址 变址寻址用于访问程序存储器中的一个字节,该字节的地址是:基址寄存器(DPTR或PC)的内容与变址寄存器A中的内容之和。 例如: MOV DPTR,#3000H ;立即数3000H送DPTR MOV A,#02H ;立即数02H送A MOVC A,@A+DPTR ;取ROM中3002H单元中的数送A 六、相对寻址 以PC当前值为基准,加上相对偏移量rel形成转移地址 转移范围:以PC当前值起始地址,相对偏移在-128~+127 字节单元之间。相对寻址方式为相对转移指令所采用。 转移的目的地址为: 目的地址=转移指令所在地址+转移指令字节数+rel 第三章 1------6 *

文档评论(0)

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

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

1亿VIP精品文档

相关文档