网站大量收购独家精品文档,联系QQ:2885784924

单片机第3章80C51单片机C语言程序设计-thh分析.ppt

单片机第3章80C51单片机C语言程序设计-thh分析.ppt

  1. 1、本文档共109页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机第3章80C51单片机C语言程序设计-thh分析

* * 二、 条件转移 累加器判0转移 比较不等转移 比较两个操作数,不相等则转移,相等顺序执行 作减法,影响标志位CY, 左 ? 右,CY=0,无借位 左 右,CY=1,有借位 例如 CJNE A,55H,rel ; CJNE A,#55H,rel ; CJNE R7,#55H,rel ; CJNE @R0,#55H,rel; * * 减1不为0转移 * * 【例】有一段程序如下,该程序执行后, (A)=10+9+8+7+6+5+4+3+2+1=37H MOV 23H,#0AH CLR A LOOPX:ADD A,23H DJNZ 23H,LOOPX SJMP $ * * 例:将片外RAM首地址为DATA1的一个数据块转送到片内RAM首地址为DATA2的存储区中。数据为零终止传送。 MOV R0,#DATA1 MOV R1,#DATA2 LOOP: MOVX A,@R0 HERE: JZ HERE MOV @R1,A INC R0 INC R1 SJMP LOOP * * 例:当从P1口输入数据为01H 时,程序继续执行,否则等待,直到P1口出现01H。 MOV A,#01H WAIT: CJNE A,P1,WAIT * * 例:将内部RAM从DATA单元开始的10个无符号数相加,相加结果送SUM单元保存。(设相加结果不超过8位二进制数) MOV R0,#0AH MOV R1,#DATA CLR A LOOP: ADD A,@R1 INC R1 DJNZ R0,LOOP MOV SUM,A * * 调用 三、 调用与返回 ACALL addr11 ;2k范围调用 LCALL addr16 ;64k范围调用 返回 RET ;子程序返回 RETI ;中断子程序返回 RETI具有清除内部相应的中断状态触发器(以保证正确的中断逻辑)的功能。 四、空操作 NOP ;PC ←(PC)+ 1,占1个周期、一个字节 * * 三、 调用与返回 调用 指令执行时将返回地址入栈 SP应设为合适值(默认值07H) 例如 ACALL addr11 ;2k范围调用 LCALL addr16 ;64k范围调用 ORG 0000H LJMP MAIN ORG 0040H MAIN:MOV A,#0FEH LOOP:MOV P2,A LCALL D_1s RL A AJMP LOOP D_1s:MOV R6,#100 D10ms:MOV R5,#40 DL:MOV R4,#123 NOP DJNZ R4,$ DJNZ R5,DL DJNZ R6,D10ms RET END * * * * 【例3】若(SP)=07H,标号“XADD”表示的实际地址为0345H,PC的当前值为0123H。 执行指令 ACALL XADD 后: 返回地址为:(PC)+2=0125H。其低8位的25H压入堆栈的08H单元,其高8位的01H压入堆栈的09H单元(低地址对应于低字节)。 (PC)=0345H,程序转向目标地址0345H 处执行。 * * 返回 RETI专用于中断服务程序返回,它具有清除内部相应的中断状态触发器(以保证正确的中断逻辑)的功能。 四、 空操作 NOP ;PC ←(PC)+ 1,占1个周期、一个字节 ;子程序返回 ;中断子程序返回 * * 3.4.5 位操作类指令(17条) 位操作是以位为单位进行的各种操作。位操作指令中的位地址有4 种表示形式: 直接地址 (如,0D5H); 点操作符 (如,0D0H.5、PSW.5等); 位名称

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档