程序填空和分析.docVIP

  • 60
  • 0
  • 约3.7千字
  • 约 7页
  • 2016-04-11 发布于重庆
  • 举报
程序填空和分析

1、阅读下列程序,说明程序的功能 MOV  DPTR,#DATA1 LOOP:  MOV  R1,#00H HERE:   JZ HERE INC  DPTR INC  R1 SJMP  LOOP (分值:4?分) 答案: .功能:统计首址为DATA1的片外RAM中的数组在出现0以前数据的个数(不包括0,且小于255)并存于R1单元中。   片内RAM首址DATA1             统计数组长度(不包括0)          在出现0以前的数组              数组长度小于255,存于CONT单元。    2、见右图,通过8031单片机的P1口接8只发光二极管,读如下程序后回答问题: ORG  0000H LJMP  0200H ORG  0200H START:MOV  A,#01H LOOP:MOV  P1,A LCALL  D2S;调用延时2秒子程序  RL  A;A循环左移 SJMP  LOOP D2S:……;子程序略 RET  END 1.第一次调用子程序时,哪个发光二极管亮? 2. 第二次调用子程序时,哪个发光二极管亮? 3.第八次调用子程序时,哪个发光二极管亮? 4.第九次调用子程序时,哪个发光二极管亮?(分值:4?分) 答案: 1.L1(最上面的发光二级管)亮,即P1.0C对应的二极管亮 2.L2亮 3.L8亮(最下面的二极管) 4.L1又亮

文档评论(0)

1亿VIP精品文档

相关文档