- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机应用技术(C51语言版)(第4版) 单片机应用技术(C51语言版)(第4版) 电子工业出版社 主 编 刘华东 第2章 MCS-51系列单片机指令系统 内容提要 1.MCS-51系列单片机指令系统基础,汇编语言格式、常用符号,汇编语言对寄存器和标志位的影响,寻址方式等。 2.为了读者以后能熟练掌握和使用指令编程,本章把MCS-51系列单片机的111条指令按功能分为五大类:数据传送、算术运算、逻辑运算、控制转移和布尔指令。对这些指令逐条分类讲解,并举例说明各条指令的使用方法。 第2章 MCS-51系列单片机指令系统 2.1 单片机指令系统基础 2.1.1 指令的概念 1.机器码指令与汇编语言指令 (1)机器码指令。 (2)汇编语言指令。 2.汇编语言指令格式 (1)单字节指令。 (2)双字节指令。 (3)三个字节指令。 3.指令系统 第2章 MCS-51系列单片机指令系统 2.1.2 51单片机指令系统说明 1.常用符号 2.指令对标志位的影响 2.1.3 51单片机寻址方式 1.立即寻址(#data) 2.寄存器寻址(Rn) 3.间接寻址(@Ri/@DPTR) 4.直接寻址(direct) 5.基址加变址寻址(@A+PC/@A+DPTR) 6.相对寻址(rel) 7.特定寄存器寻址 第2章 MCS-51系列单片机指令系统 2.2 数据传送类指令 2.2.1 片内数据传送指令 1.内部RAM数据传送 2.栈操作指令 3.数据交换指令 第2章 MCS-51系列单片机指令系统 2.2.2 片外数据传送指令 1.外部RAM数据传送 (1)选择单字节寻址 (2)选择双字节地址 2.查表指令 第2章 MCS-51系列单片机指令系统 2.3 算术运算类指令 2.3.1 加法指令 1.加法ADD 2.带进位加法ADDC 3.加1指令INC byte 4.指令 INC DPTR 第2章 MCS-51系列单片机指令系统 2.3.2 十进制调整指令 2.3.3 减法指令 1.带借位减指令 SUBB A,byte 2.减1指令 DEC byte 2.3.4 乘法和除法指令 1. 乘法指令 MUL AB 2. 除法指令 DIV AB 第2章 MCS-51系列单片机指令系统 2.4 逻辑运算及移位指令 ? 2.4.1 累加器的逻辑操作指令 ? 1.清0指令:CLR A 2.取反指令:CPL A 3. 左循环移位指令: RL A 4. 右循环移位指令:RR A和指令:RRC A ? 第2章 MCS-51系列单片机指令系统 2.4.2 逻辑运算指令 1.逻辑与指令:ANLbyte1, byte2 2.逻辑或指令 ORLbyte1,byte2 3.逻辑异或指令:XRLbyte1,byte2 第2章 MCS-51系列单片机指令系统 2.5 控制转移指令 2.5.1 无条件转移指令 (1)指令:LJMP addr16 (2)指令 AJMP addr11 ① 转移地址的形式 ② 转移范围 ③ 指令编码的形成 (3)指令:SJMP rel (4)指令:JMP @A+DPTR 第2章 MCS-51系列单片机指令系统 2.5.2 调用指令 1. 指令:LCALL addr16 2.指令:ACALL addr11 3. 指令RET和指令RETI 4.空操作指令:NOP ? 2.5.3 条件转移指令 ? 1.判零转移指令 2.比较转移指令:CJNE byte1,byte2,rel 指令的操作过程包括: (1)比较两个字节变量的大小。 (2)转移目的地址的形成。 (3)对标志位的影响。 3.循环转移指令:DJNZ〈byte〉,rel 第2章 MCS-51系列单片机指令系统 2.6 布尔变量操作指令 2.6.1 位传送指令 2.6.2 位状态控制指令 1.指令:CLR bit和CLR C 2.指令:SETB bit和SETB C 3.指令:CPL bit和CPL C 2.6.3 位逻辑操作指令 1.指令:ANL C,源位 2.指令:ORL C,源位 第2章 MCS-51系列单片机指令系统 2.6.4 位条件转移指令 1.判布尔累加器C的值转移 2.判位变量转移指令 2.7 指令部分学习方法小结 1.助记符号的记忆方法 (1)表格列举法 (2)英文还原法 (3)功能模块记忆法 2.指令的记忆方法 (1)指令操作数的有关符号 (2)指令图示记忆法 (3)相似功能归类法 (4)口诀记忆法 第2章 MCS-51系列单片机指令系统 2.8 任务式教学 2.8.1 实验设备
文档评论(0)