单片机第五章作业答案.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档 5. 试编制一个子程序将字符串 ‘MCS-51 Microcomputer ’装入外部 RAM8000H 开始的显 示缓冲区。 ORG 0000H AJMP 0030H MIAN: MOV DPTR, #8000H MOV R1, #0 MOV R0, #20 LOOP: MOV A, R1 ADD A, #5 MOVC A, @A+PC MOVX @DPTR, A ;1B INC DPTR ;1B INC R1 ;1B DJNZ R0, LOOP ;3B TAB: DB M‘’,’C ’, ’S’,’- ,‘’5 ’,’1’,’,‘’M ’,’i ’, ’c ’,’r ’, ’o ’ DB c‘’,’o ’,’m ’,’p’,’u ’, ’t ’,’e’,’r ’ END 6. 试设计一个 n 字节的无符号十进制数加法子程序,其功能为将( R0 )和( R1 )指出的 内部 RAM 中两个 n 字节压缩 BCD 码无符号十进制数相加, 结果存放于被加数单元中。 子程序入口时, R0 ,R1 分别指向被加数和加数的低位字节,字节数 n 存于 R2 ,出口 时 R0 指向和的最高位字节, CY 为进位位。 LEN EQU 30 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV SP. #60H MOV R2, #LEN ACALL ADD_NBYTE SJMP $ ADD_NBYTE: CLR C LOOP: MOV A, @R0 ADDC A, @R1 DA A MOV @R0, A INC R0 INC R1 DJNZ R2, LOOP RET END 8. 试设计一个程序,其功能为判断( R2R3R4R5 )中压缩 BCD 码十进制最高位是否为零, 若最高位为 0,且该十进制数不为 0,则通过左移使最高位不为 0 。 ORG 0000H AJMP MAIN ORG 0030H 精品文档 精品文档 MAIN: MOV A, R2 ANL A, #80H JN

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档