09期中单片机期中考试题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
09期中单片机期中考试题

说明:(1)请各位同学查看对应的班级的试题安排表,按试题安排表中所安排的题目做。如 学号 姓名 一、指令应用及程序阅读题 二、编程题 160109101 黄明达 416 7、6 该同学只需做第一大题中第4、16小题;和第二大题中的第6、7小题。 (2)请各位同学标清题号,不要私自更改题号,并请抄好题目。 (3)有不清楚之处请打电话给陈老师。 一、指令应用及程序阅读题 使P1口的P1.7、P1.3清零,其它位不变,应用指令。 使P1口的P1.6、P1.4取反,其它位不变,应用指令。 外存7E00H单元送内存20H,应用指令。 选择2区的工作寄存器,应用指令。 将内存30H单元内容压入堆栈,然后弹出给50H单元,应用指令。 6、将累加器CY的内容传送给P1.5,应用指令: 7、在中断服务子程序中保护现场工作寄存器与累加器A,应用指令: 8、使P1口的P1.6和P1.4取反,其它位不变,应用指令: 9、外部RAM2000H内容送内部RAM 20H单元,应用指令: 10、内部RAM30H单元中的内容进行高低四位交换,应用指令: 11、使P1口P1.5和P1.2取反,其它位不变,应用指令: 12、将内存30H内容压入堆栈,然后弹给50H,应用指令: 13、外存7E03H单元内容送内存20H,应用指令: 14、ROM 2000H单元内容送外部RAM 2000H单元: 15、已知PSW=00H,(18H)=3AH,执行下面程序后,(18H)= 。 SETB RS1 SETB RS0 INC R0 已知A=7AH,R0=30H,(30H)=0A5H,PSW=80H,问执行下列指令后的结果。 ADD A, R0 ; A= ,CY= ,OV= ; ADDC A, #30H       ; A= ,CY= ,OV= ; XCH A, R0        ; A= ,R0= ; XCHD A, 30H ; A= ; 已知R1=42H,(42H)=80H,(50H)=08H,A=48H,执行下列程序后,(42H)=? (50H)=? MOV  A,  @R1 MOV  @R1,50H MOV 50H, A 已知PSW=80H,A=78H,执行下面程序后,A=?(4分) ADDC A,#15H DA A 19、假定(A)=85H,(R0)=20H,(20H)=0AFH,执行指令: ADD A,@R0 后,累加器A的内容为 ,CY的内容为 ,AC的内容为 ,OV的内容为 。 20、假定(A)=50H,(B)=0A0H。执行指令: MUL AB 后,寄存器B的内容为 ,累加器A的内容为 ,CY的内容为 ,OV的内容为 。 21、假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段 ANL A,#17H XCH A,17H XRL A,@R0 SWAP A 后,A的内容为 ,R0的内容为 。 二、编程题 1、内存30H~39H中为压缩BCD码数,请求其累加和,并将结果存3AH(低8位)和3BH(高8位)。 2、编程将外存2000H开始的100个数传送到2050H开始的区域。 3、编程求X的符号函数Y,已知X在20H单元中,函数值Y放在21H单元中。 4、外部RAM 7E00H开始有一个数据块。要求将数据块传送到内部RAM以30H开始的区域,直到遇到0DH时结束(0DH也要传送)。 5、从内部RAM 20H开始有一组有符号数,其长度在1FH单元中,要求统计其中等于零、小于零和大于零的数目,并分别存入ZE、PL、MI三个单元中。 用查表法编程将累加器A中的低四位十六进制数转换成ASCII码,结果仍存于A中。 累加器A中的压缩BCD码数减1。 8、在内部RAM的DATA单元开始存有10个字节的数据,求其累加和,并将结果存入 SUM(低8位)和 SUM+1单元(高8位)。 9、试编写程序,根据累加器A中值的大于零、等于零和小于零而分别转移到LOP0、LOP1、LOP2去继续执行相应的程序。 10、将内存31H、30H中低4位拼成一个字(31H送高4位,30H送低4位),然后送外存7E00H单元。 11、统计20H~4FH单元中出现负元素的次数,并将结果关50H单元。 12、CPU的P0.0输入经过

文档评论(0)

youshen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档