- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例2-13 完成56+17的编程。 MOV A,#56H ;A存放BCD码56H MOV B,#17H ;B存放BCD码17H ADD A, B ;A=6dH DA A ;A=73H SJMP $ 56H 17H 6dH 6 73H + + 指令对标志位的影响有如下规律: 1)对A 操作指令(包括传送指令)会对P标志位产生影响。 2) 传送类、自加1、自减1、逻辑运算指令不影响Cy、 OV、AC 标志位。 3) 加减指令影响标志位,乘除指令使Cy=0,当乘积大于255,或除数为0时,OV置1。 4) 对进位Cy位(指令中用C表示)进行操作的指令和大环移指令,影响Cy。 例 A= 9AH,R2= E3H,PSW= 0,执行指令 ADDC A,R2 后求: A= ,Cy= ,OV= ,AC= ,P= PSW= ? 1001 1010 1110 0011 + 0 1 0111 1101 7DH 1 1 0 0= 84H CY AC F0 RS1 RS0 OV --- P 1 0 0 0 0 1 0 0 CY CY RR A RL A RLC A RRC A 移位指令(仅对 A )00101101 A A 设A 1 CYA 0A 1 CY CY 2.4 控制转移指令 这一类指令的功能是改变指令的执行顺序,转到指令指示的新的地址执行。 MCS-51单片机的控制转移指令有以下三类分类: 无条件转移:无需判断,执行该指令就转移到目的地址。 条件转移:需判断标志位是否满足条件,满足条件转移到目的地址,否则顺序执行。 绝对转移:转移的目的地址用地址指示,通常为无条件转移。 相对转移:转移的目的地址用相对于当前PC的差值(偏移量)指示,通常为条件转移。 长转移或长调用:目的地址距当前PC 64KB地址范围内。 短转移或短调用:目的地址距当前PC 2KB地址范围。 1.长调用 LCALL addrl16 ;addr16→PC0~15 说明: (1)该指令功能是 ①保护断点,即当前PC(本指令的下一条指令的首地址)压入堆栈。 ②子程序的入口地址 addr16 送PC,转子程序执行。 (2)本指令用于调用64KB地址范围内的子程序,子程序可在64KB地址空间的任一处。 (3)本指令的机器码为12 addr16。(三字节指令) 2.短调用 ACALL addr11 ;addr11→PC0~10 说明: (1)该指令的功能是 ①保护断点,即当前PC压入堆栈。 ② addrl11→PC0~10,而PC11~15不变。 (2)本指令用于调用2KB地址范围的子程序,子程序入口距当前PC不得超过2KB地址范围。 例2-18 子程序调用指令ACALL在 程序存储器中的首地址为0100H,子程序入口地址为0205H。试确定能否使用ACALL指令实现调用?如果能使用,确定该指令的机器码。 解: 因为ACALL指令首地址在0100H,而ACALL是 2字节指令,所以下一条指令的首地址在0102H。0102H和0250H在同一2KB地址范围内,故可用ACALL调用。调用入口地址为0250H,ACALL指令的机器码形式为:0101000101010000B=5150H。 3.子程序返回指令 RET ;从被调子程序返回。 功能:从栈顶弹出断点到PC。 RETI ; 从中断服务程序返回。 功能:从栈顶弹出断点到PC,并恢复中断优先级状态触发器。 2.4.2 转移指令 1. 无条件转移指令 (1)短转移 AJMP addr11 ;addr11→PC0~10 说明: ①转移范围:与PC距离2KB地址范围内。 ②机器码形式:本指令为2字节指令。设addr11的各位是a10a9a8…a2a1a0,则指令的机器码为a10a9a800001a7a6a5a4a3a2a1a0。 (2)长转移 LJMP addr16 ;addr16→PC0~15 说明: ①转移地址为16位地址中的任意值。 ②本指令为3字节指令:02 addr16。 (3)间接转移 JMP @A+DPTR ;A+DPTR→PC 例 2-
您可能关注的文档
- 生产运作管理战略(企业培训课件).ppt
- 修改病句专项复习1.ppt
- 1.4.2正弦函数、余弦函数的性质4.ppt
- chap6项目资金来源与融资方案评估.ppt
- 2012课程设计课题与可提供的IC.ppt
- 第13章多目标决策.ppt
- 第三节阿基米德原理.ppt
- 执行力的重要性及如何打造执行力.ppt
- 1电路模型与定律.ppt
- 第3章蛋白质分离纯化.ppt
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 2024 ESC心房颤动管理指南解读(全)校对版.pptx
- 期末实验必刷题(含基础,重点,难点)(解析版)-2023-2024学年九年级物理第一学期期末挑战满分训练.docx VIP
- 高考模拟作文“互联网时代的决策之道:信息与理性”审题立意及范文-备战2025年高考语文各地名校模考卷作文导写.docx
- 检维修安全培训.pptx VIP
- 1一个投机者的告白.doc
- 钣金工艺学课件(PPT-83页).ppt
- 中华体育精神的文化内涵与思想来源.docx VIP
- 2023惠州西湖壹城购物中心项目招商手册-41P.pdf
- 第八章 第19节 极点与极线-解析版.docx
- 15ZJ001_建筑构造用料做法.docx
文档评论(0)