下载此文档

单片机课件---吴昕颖.ppt


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
开阳县职业技术学校讲课老师:吴昕颖第三章1------1wyx本章重点:指令的寻址方式、功能、使用方法程序设计的一般方法和技巧讲授内容:MCS-51单片机的寻址方式MCS-51单片机指令分类程序设计方法和算法分析应用程序设计举例第三章 MCS-51单片机的指令系统与程序设计第一节MCS—51单片机的寻址方式MCS-51单片机的指令系统共有111条指令,7种寻址方式,共分为五大类MCS-51指令系统简介:1、指令所包含的内容操作码:规定指令的操作功能操作数:指令操作的具体对象(地址、数据)2、指令格式单字节指令:双字节指令:三字节指令第三章1------2wyx在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------3wyx第一节MCS—51单片机的寻址方式一、立即寻址立即寻址是指在指令中直接给出其操作数,该操作数称为立即数。为了与直接寻址指令中的直接地址相区别,在立即数前面必需加上前缀“#”。例如:MOV R0,#30H寻址方式二、直接寻址直接寻址是指在指令中直接给出存放数据的地址(注意:不是立即数,并且只限于片内RAM范围)。直接寻址只能访问特殊功能寄存器、内部数据存储器和位地址空间。例如:MOV A,30H比较以上两指令的区别第三章1------4wyx三、寄存器寻址寄存器寻址是指指令中的操作数为寄存器中的内容。例如:MOV A,R1第三章1-----5wyx四、寄存器间接寻址寄存器间接寻址是指指令中的操作数在寄存器的内容所指的地址单元中。例如:MOV R1,#30H ;把立即数30H送R1寄存器MOV A,***@R1 ;把30H单元中的数送到A中五、变址寻址变址寻址用于访问程序存储器中的一个字节,该字节的地址是:基址寄存器(DPTR或PC)的内容与变址寄存器A中的内容之和。例如:MOVDPTR,#3000H;立即数3000H送DPTRMOVA,#02H ;立即数02H送AMOVC A,***@A+DPTR;取ROM中3002H单元中的数送A六、相对寻址以PC当前值为基准,加上相对偏移量rel形成转移地址转移范围:以PC当前值起始地址,相对偏移在-128~+127

单片机课件---吴昕颖 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人坐水行舟
  • 文件大小451 KB
  • 时间2019-01-19