- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 MCS-51系列单片机的 寻址方式及指令系统 伪指令,数据形式 3.1 MCS-51指令系统的寻址方式 3.2 MCS-51单片机指令系统 伪指令 1. 定位伪指令:ORG m m是16位二进制数,指出汇编语言源程序汇编成机器语言程序后在程序存储器中存放的起始地址。ORG伪指令总是出现在每段源程序或数据块的开始,它可以使程序员把主程序、子程序或数据块存放到存储器的任何位置。 2. 定义字节伪指令 标号:DB (项或项表) 项是指单字节的十进制或十六进制数据。功能:把项或项表的数值存人从标号开始的连续单元中。用于定义一个常数表。 3.定义字伪指令 标号:DW(项或项表) DW的功能与DB的功能基本相似,两者的区别在于DB的项是一个字节,而DW的项是一个字(两个字节,16位二进制数)。所以,DW常用来定义地址表。 数据形式:# 1. 二进制 2. 十进制:32 3. 八进制:45O 4. 十六进制:12H, 0F7H 3.1 寻址方式 寻找确定参与操作的操作数本身或操作数地址的方式。 1、寄存器寻址 寄存器寻址是指操作数存放在寄存器中。 例如:MOV A,R0 2、直接寻址 直接寻址是将操作数的地址直接存放在指令中。 例如:MOV A,30H 3、寄存器间址 寄存器间址是指操作数存放在以寄存器内容为地址的单元中。 例如:MOV A,@R0 4、立即寻址 将操作数直接存放在指令中,作为指令的一部分存放在代码段里。立即寻址中的数,称为立即数。 例如指令:MOV A,#30H 5、基址加变址寻址 操作数存放在变址寄存器和基址寄存器的内容相加形成的数为地址的单元中。其中累加器A作变址寄存器、程序计数器PC或寄存器DPTR作基址寄存器。 例如: MOVC A, @A+DPTR MOVC A, @A+PC 3.2 MCS-51单片机指令系统 按指令的功能分类,MCS-51指令系统可分为下面五类:(1)数据传送 (2)算术操作 (3)逻辑运算(4)控制转移 (5)位操作类 指令的一些符号的意义 Rn:当前选中的寄存器区中的8个工作寄存器R0~R7(n=0~7)。 Ri:当前选中的寄存器区中可作为间接寻址寄存器用的两个工作寄存器R0,R1(i=0,1)。 direct::直接地址,即内部RAM或特殊功能寄存器的8位地址。 3.2.1 数据传送类指令 1. 以累加器为目的操作数的指令 MOV A,Rn MOV A,@Ri MOV A,direct MOV A,#data 2.以Rn为目的操作数的指令 MOV Rn,A MOV Rn,direct MOV Rn,# data 3.以直接地址为目的操作数的指令 MOV direct,A MOV direct,Rn MOV direct,direct MOV direct,@Ri MOV direct,#data 4.以寄存器间接地址为目的操作数的指令 MOV @Ri,A MOV @Ri,direct MOV @ Ri,#data 5. 16位数据传送指令 MOV DPTR,#data16 把高8位立即数送人DPH,低8位立即数送人DPL 3.2.2 算术操作类指令 算术操作类指令完成加、减、乘、除四则运算及加1、减和二、十进制调整操作。 1.加法指令 ADD A .Rn ADD A,direct ADD A,@Ri ADD A,#data 2.带进位加法指令 ADDC A,Rn ADDC A,direct ADDC A,@Ri ADDC A,#data 3.2.3 逻辑运算类指令 1.清零指令 CLR A 2. 取反指令 CPL A 3. 左环移指令 RL A 该条指令的功能是将累加器A的内容向左环移1位,A.7移入位A.0 3.2.4 控制转移类指令 1.无条件转移指令 (1) 绝对短转移指令 AJMP addrl11; (PC)=(PC)+2,(PC10~0)=addr10~0 这是2KB范围内的无条件转移指令。转移目标地址必须与AJMP下一条指令的第一个字节在同一2K个字节范围内。 (2)长转移指令 LJMP addrl6; PC= addr15~0 这条指令执行时把addrl
您可能关注的文档
- 新 疆大学经济法课件第八章 特殊企业和国有企业.ppt
- 新 疆大学经济法课件第二章 经济法的概念、本质和基本原则.ppt
- 新 疆大学经济法课件第九章 合作制暨集体所有制企业或组织.ppt
- 新 疆大学经济法课件第七章 企业概述.ppt
- 新 疆大学经济法课件第三章 经济法的地位和体系.ppt
- 新 疆大学经济法课件第十二章 消费者权益保护法律制度.ppt
- 新 疆大学经济法课件第十四章 价格法律制度.ppt
- 新 疆大学经济法课件第十一章 市场竞争法.ppt
- 新 疆大学经济法课件第十章 市场规制法原理.ppt
- 新 疆大学经济法课件第四章 经济法的制定与实施.ppt
- 燕山大学电气工程学院单片机原理及应用课件第4章 MCS-51单片机汇编语言程序设计.ppt
- 燕山大学电气工程学院单片机原理及应用课件第6章 MCS-51串行接口.ppt
- 燕山大学电气工程学院单片机原理及应用课件第7章 MCS-51的中断控制系统.ppt
- 燕山大学电气工程学院单片机原理及应用课件第8章 MCS-51单片机存储器的扩展.ppt
- 燕山大学电气工程学院单片机原理及应用课件第9章 MCS-51单片机I、O接口的扩展.ppt
- 燕山大学电气工程学院单片机原理及应用课件第10章 人机交互设备的扩展技术.ppt
- 燕山大学电气工程学院单片机原理及应用课件第11章 信号输入输出通道的接口技术.ppt
- 燕山大学电气工程学院自动化系计算机控制技术课件第八章 连续域-离散化设计.ppt
- 燕山大学电气工程学院自动化系计算机控制技术课件第二章 微机总线及系统扩展.ppt
- 燕山大学电气工程学院自动化系计算机控制技术课件第九章 数字控制器设计.ppt
最近下载
- 临床合理用药解读-质子泵抑制剂的处方和医嘱审核要点解读(PPT课件).pptx VIP
- 山东省化工装置安全试车工作规范 DB37_T 1854—2020 山东.pdf VIP
- 安徽—夏凯月—课件—直线的倾斜角与斜率.pptx VIP
- 房屋租赁合同,房屋租赁合同,房屋租赁合同.docx VIP
- 安徽—夏凯月—设计—直线的倾斜角与斜率.docx VIP
- 业务学习-子宫脱垂.pptx VIP
- 海尔风冷模块样册.pdf
- 2025年下半年教师资格证考试高中体育学科知识与教学能力真题含答案.pdf VIP
- 2023年检验检测机构质量手册(依据2023年版评审准则编制).pdf
- 人工智能助力高校个性化学习路径设计与实现多样性研究 .pdf
文档评论(0)