- 4
- 0
- 约2.34万字
- 约 95页
- 2019-10-27 发布于福建
- 举报
单片机原理与实用技术 付晓光 莫海霞制作 第3章 MCS-51指令系统 3.1单片机指令系统概述 3.1.2 指令格式 3.2寻址方式 3.2.1 立即寻址方式 3.2.2 直接寻址方式 3.2.3 寄存器寻址方式 3.2.4 寄存器间接寻址方式 3.2.5 基址加变址寻址方式 3.2.6 位寻址方式 3.2.7 相对寻址方式 3.3 数据传送指令 3.3.2 片外数据存贮器与累加器A 之间的传送指令 3.3.3程序存贮器向累加器A传送指令 3.4 算术运算类指令 3.4.2 减法指令 3.4.3 乘法指令MUL 3.4.4 除法指令DIV 3.5 逻辑运算及移位指令 3.5.2 移位指令 3.6 位操作指令 3.6.2 位置位/复位指令 (修改位内容命令) 3.6.3 位运算指令 3.7 控制转移类指令 3.7.1 无条件转移指 今 3.7.2 条件转移指令 3.7.3 子程序调用返回指令 3.8 MCS-51指令机器代码 3.8.2 机器码的查表计算 3.9 MCS-51单片机指令小结 3.9.2 指令执行时间 3.9.3 指令运行对程序状态字的影响 3.9.4寻址方式及指令应用存贮器范围小结 3.9.5 MCS-51指令的掌握 作业: 程序如下: MOV C, P0.1 ANL C, / P0.0 ORL C, / P0.2 MOV P1.7,C 〔例3-24〕 编程实现图3-9的逻辑功能。 化简可得: P1.7=P0. 0? P0.1?P0.2 〔解〕根据逻辑图得出逻辑关系: P1.7=P0. 0? P0.1? P0.1?P0.2 程序的顺序执行是由PC自动加1实现的,要改变程序的执行顺序,实现分支转向,必须通过强迫改变PC值的方法来实现,这就是控制转移类指令的基本功能。控制转移类指令可以控制程序根据不同情况执行不同的程序段,令单片机应用系统做出相应的动作。控制转移类指令使单片机具有“智能化”功能。 控制类指令的掌握使用较复杂,包括无条件转移指令、条件转移指令及子程序调用返回指令。 1.长转移指令LJMP LJMP addr16 ;PC ← addr16 功能:指令执行后将16位地址(addr16)传送给PC,从而实现程序转移到新的地址开始运行。 说明:该指令可实现64KB范围的任意转移。 SJMP rel ;PC ← (PC)+2+rel 功能:执行指令后,程序从当前位置向前或向后跳转rel个单元运行。 说明:①该指令中寻址方式称相对寻址。 ②rel为8位带符号补码数,因此所能实现的程序转移是双向的,若rel为正数,则向前转移,若rel为负数向后转移。转移相对范围图是-128~+127H共256个单元; ③注译中的“PC ← (PC)+2+rel”是这样得来的:注译中 “(PC)”是该指令执行前的值,前面的“PC”是指指令执行后的值。因 “SJMP rel”指令存放在ROM中占用2个字节单元(为双字节指令),故程序从指令执行后“当前位置”向前或向后跳转rel个单元,也就是从指令执行前的位置向前或向后跳转2+rel个单元。 2.短转移指令SJMP AJMP addr11 ;PC ← (PC)+2,PC10~0 ← addr11 功能:addr11的11位数取代该指令执行后程序指针PC的低11位PC10~0,程序根据PC值转移运行。 说明: ①addr11为11位无符号数,程序转移最大范围为2KB。 ②LJMP, STMP, AJMP功能相同,只是转移范围不同。 3.绝对转移指令AJMP JMP @ A+DPTR ;PC ← (A)+(DPTR) 功能:由A及DPTR的内容决定程序转移的目的地址。 说明: ①DPTR为基址寄存器,A为变址寄存器,为基址加变址寻址方式。 ②把DPTR值固定,赋与A不同的值,则可实现程序的多分支转移。 4.变址转移指令JMP 1.测试转移指令 1)累加器A判0转移指令 JZ rel ;若(A)=0,转移,PC ← (PC)+2+
您可能关注的文档
- 医院绩效管理理论和实务.ppt
- 医院获得性肺炎病原学及抗生素选用浙江大学呼吸疾病的研究所.ppt
- 十一三章 足少阳经络和腧穴.ppt
- 医院获得性感染和洗手.ppt
- 十一五期间农业和农村经济发展重大问题前期的研究的项目.ppt
- 十一滚动轴承公差和配合.ppt
- 十一章理气剂.ppt
- 十一皮尔森积差相关和简单直线回归.ppt
- 十一单元 张爱玲和金锁记.ppt
- 十一章社区预防服务和临床预防服务.ppt
- 《Linux操作系统基础》课件——项目二:企业文件资源管理.pptx
- 《Hadoop批处理技术与应用》课件——第六章 HBase理论基础.pptx
- 《UI元素图形创意设计》课件——第7章 详情页和个人页.pptx
- 《城市轨道交通供电系统的运行》课件——模块四 成套配电装置.pptx
- 《互联网营销》课件——6.社交网络推广方式.pptx
- 《Hadoop批处理技术与应用》课件——第三章 分布式文件系统HDFS.pptx
- 《Python技术与应用》课件——项目3 健康数据分析.pptx
- 《Python技术与应用》课件——项目8 天气预报应用程序.pptx
- 《计算机网络技术与应用》——项目一:计算机网络基础.pptx
- 《建设工程安全管理》课件——项目六:施工机械设备安全管理.pptx
最近下载
- 胎动管理专家共识(2025).pptx VIP
- 昌邑市期末考试数学试卷.docx VIP
- 混合痔的快速康复护理.pptx VIP
- 人教版初中英语单词全册(直接打印) .pdf VIP
- 立邦金装“净味120”无添加内墙乳胶漆MSDS.pdf VIP
- 财务开票税点自动测算模板-财务管理.xlsx VIP
- JTG 5211-2024 农村公路技术状况评定标准.docx VIP
- 深度解析(2026)《JTT 765.2-2016长江电子航道图制作规范 第2部分 数据传输》.pptx VIP
- 2025年持续心排出量监测(PiCCO)知情同意书 .pdf VIP
- 特种设备使用人员操作安全及责任免责协议.doc VIP
原创力文档

文档评论(0)