单片机习题专用课件.ppt

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

ORG 1000H MOV DPTR #0040H; MOV R0 #60H; MOV R2 #20; loop1: MOVX A @DPTR; MOVX @R0 A; INC R0; INC DPTR; DJNZ R2 loop1; SJMP $ END 第四章 习题 一 填空题 保护;恢复 机器语言 AREA1=0500H BUF=0505H TIME=01H ACK=0507H 解: ORG 0200H MOV R7,#07H ;R7作循环次数计数器 MOV R3,#0 ;R3作和数高字节寄存器 MOV A, 20H ;取被加数 MOV R0, #21H ;R0作加数地址指针 CLR C LOOP: ADD A, @R0 ;作加法 JNC NEXT ;CY=0,和256,转 INC R3 ;CY=1,加到高字节 NEXT: INC R0 ;修改R0指针 DJNZ R7, LOOP ;未完,重复加 MOV 51H, R3 ;存高字节 MOV 50H, A ;存低字节 3. 求连续存放在20H中的8个单字节无符号数之和,并求其平均值存放在R2中 MOV R2,#03H LOOP1: CLR C MOV A, 51H RRC A ;高8位右移,A0送入CY; MOV 51H,A ; 右移结果送入51H MOV A, 50H RRC A ;低8位右移,CY为高八位中的A0且送入低8位的A7, ;同时CY变为低8位中的A0 MOV 50H, A ;结果存放在50H中 DJNZ R2,LOOP1 ;右移3次 MOV R2, 50H MOV R0,#07 MOV R1,#20H MOV R2,#28H CLR C MOV A, @R1 LOOP0: MOV 28H, A RRC A CLR C RRC A CLR C RRC A CLR C MOV @R1, A ANL 28H , #7H INC R1 DJNZ R0, LOOP0 MOV R0,#07 MOV R1,#20H MOV A, @R1 LOOP1: INC R1 ADD A, @R1 DJNZ R0, LOOP1 RR 28H RR 28H RR 28H ADD A, 28H MOV R2, A MOV R0, #21H MO

文档评论(0)

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

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

1亿VIP精品文档

相关文档