- 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.14 算术运算类指令 * 四、逻辑运算类指令 辑运算类指令共24条,可以完成与、或、异或、清0、求反和左右移位等操作。这类指令一般对标志位不产生影响,只有当目的操作数为累加器A时,对奇偶标志P(PSW.0)有影响;另外,带进位的移位指令对CY(PSW.7)标志有影响。助记符有ANL、ORL、XRL、RL、RLC、RR、RRC、CLR和CPL共9种,见表3.7。 * 表3.7 逻辑运算类指令表 * * 六、位操作类指令 位操作类指令又叫布尔操作指令,共17条。包括位传送、位逻辑运算、位控制转移指令等,单片机内部专门设有一个位(布尔)处理器,用于完成这类指令的执行。这组指令中的操作数采用位寻址的方式寻找。助记符有MOV、CLR、CPL、SETB、ANL、ORL、JC、JNC、JB、JNB、JBC等共11种,见表3.9。 * 表3.9 位操作类指令表 * * 表3.8 控制转移类指令表 * * * 图3.17 子程序调用与返回指令应用示意图 * 表3.9 位操作类指令表 * * 图3.19 位条件转移类指令 * 出版社 理工分社 单片机原理及其应用 (1)MCS—51单片机的指令格式 MCS—51单片机的指令格式由标号、操作码、操作数和注释四个部分组成。如下: (标号:) 操作码 (操作数);(注释) 第3章 MCS—51单片机的指令系统 第一节 指令格式和寻址方式 一、指令格式及符号约定 * (2)MCS—51单片机汇编程序书写格式范例 表3.1 汇编程序书写格式范例 * (3)汇编指令中的符号约定 Rn(0~7):当前选中的8个工作寄存器R0~R7; Ri(i=0,1):当前选中的用于间接寻址的两个工作寄存器R0、R1; direct:8位直接地址,可以是内部RAM单元地址(00H~7FH),或是特殊功能寄存器(SFR)地址(80H~FFH) * #data:指令中的8位立即数; #data16:指令中的16位常数; addr16:16位地址; addr11:11位地址; A:累加器; B:专用寄存器,用于MUL和DIV指令中; C:进位标志位,或位(布尔)处理器中的位累加器; * bit:位地址,内部RAM(20H~2FH)或是特殊功能寄存器(SFR)中的可寻址位; /bit:位地址内容取反; DPTR:16位数据指针,可以作为16位地址寄存器; rel:8位带符号偏移量,用于相对转移指令中,取值范围在-128~+127之间; * @:间接寻址前缀符号,用于间址寄存器前,如@Ri,@DPTR; (X):表示由X所指定的某寄存器或单元的内容; ((X)):表示由X间接寻址的单元中的内容 * 二、MCS—51单片机的寻址方式 所谓寻址方式就是寻找操作数的方法。寻址方式的多少标志着单片机功能的强弱和使用的灵活性。MSC—51单片机提供了如下七种不同的寻址方式。 * (1)立即寻址方式 操作数由指令直接提供,不需要去寻找。这种由指令直接提供的操作数叫“立即数”,前面加有“#”号。 (2)直接寻址方式 指令中直接给出操作数所在的单元地址,这种寻址方式称为直接寻址。 * 图3.1 立即寻址示意图 图3.2 直接寻址示意图 * (3)寄存器寻址方式 操作数在寄存器中。指令给出的是存放操作数的寄存器,而不是操作数本身。 (4)寄存器间接寻址方式 这种寻址方式的一个显著特点是寄存器前加有前缀符号“@”。寄存器中的数是操作数所在单元的地址。即操作数是通过指令中给出的寄存器间接得到的,因此称之为寄存器间接寻址。 * 图3.4 寄存器间接寻址示意图 图3.3 寄存器寻址示意图 * (5)位寻址方式 位寻址只在位操作指令中使用,且只针对具有位地址的单元或可进行位寻址的部分特殊功能寄存器。位地址在指令中用bit表示,而在编写汇编程序时通常以下列5种形式之一出现: (6)变址寻址方式 这种寻址方式是用于寻找存在片外程序存储器(ROM)中的操作数。以DPTR或PC作为基址寄存器,累加器A作为变址寄存器,两者内容相加得到的16位地址作为操作数的地址。 * 图3.5 位寻址示意图 图3.6 变址寻址示意图 * (7)相对寻址方式 相对寻址方式用于相对转移指令中寻址转移的目的地址。 图3.8 相对寻址转移范围示意图 * 表3.2 操作数寻址方式及有关空间 * 第二节 MCS—51的指令系统 在学习MCS—51指令系统的过程中,应注意从以下几个方面来理解和掌握每一条指令。 1)指令汇编格式的正确书写; 2)指令的功能; 3
您可能关注的文档
- 单片机与上位机软件设计项目5 步进电机转速控制.ppt
- 单片机与上位机软件设计项目6 单片机温度报警控制.ppt
- 单片机与上位机软件设计项目7 上位机软件设计.ppt
- 单片机原理、应用与Proteus仿真补充基础知识.ppt
- 单片机原理、应用与Proteus仿真第1章 单片机技术基础.ppt
- 单片机原理、应用与Proteus仿真第2章 指令系统与汇编语言.ppt
- 单片机原理、应用与Proteus仿真第3章 单片机C51程序设计.ppt
- 单片机原理、应用与Proteus仿真第5章 单片机中断系统.ppt
- 单片机原理、应用与Proteus仿真第6章 定时计数器.ppt
- 单片机原理、应用与Proteus仿真第7章 单片机串行口.ppt
最近下载
- 专科门诊日间手术入院预约记录及知情同意书.pdf VIP
- 环境管理体系内审计划.docx VIP
- 食品公司财务审批及报销制度.docx VIP
- 4.2 看一看(二)-课件-2025-2026学年度北师大版数学三年级上册.pptx VIP
- 大学生职业生涯规划书模板 大学生职业生涯规划书→.ppt VIP
- 贝壳德佑VR讲房稿.docx VIP
- 《男性骨质疏松症诊疗指南》(2025)要点.docx VIP
- 读书分享课件《白夜》-费奥多尔·陀思妥耶夫斯基.pptx VIP
- 《新能源汽车维护与故障诊断》 任务工单及习题答案 项目一 新能源汽车维护.pdf VIP
- 10kV预装型(欧式)箱变技术要求规范书.pdf
原创力文档


文档评论(0)