微机原理及应用参考答案B卷.docVIP

  • 1
  • 0
  • 约1.61千字
  • 约 2页
  • 2017-06-07 发布于重庆
  • 举报
微机原理及应用参考答案B卷

课程名称:微机原理及应用 考试时间:110分钟 课程代码: 座机电话号码 试卷总分: 100分 选择题参考答案及评分标准 评分标准:本大题共10小题,每小题2分,共20分。每小题选对得2分,不选或选错得0分。 参考答案:1、A 2、B 3、D 4、C 5、A 6、C 7、C 8、B 9、D 10、B 二、填空题参考答案及评分标准 评分标准:本大题共10小题,每小题2分,共20分。填对1题得2分,不填或填错得0分,部分填对酌情给分。 参考答案00H 0AAH 2、0DH 或13 11H 或17 7EH 0FFH 3FH 4、0FBH 五、简答题参考答案及评分标准 评分标准:第1小题共有2个要点,答对第1个得3分,答对第2个得2 分,答错或未答得0分;第2小题共有4个要点,答对1~3个得1分,答对第4个得2分,答错或未答得0分;部分答对酌情给分。 参考答案: 1、答案要点:(1)因为在实际应用中,P0口大多数都是分时复用口使用,即作为低8位的数据和地址总线。当要传送数据时,直接从P0口输出数据而不经过锁存器;当要传送地址信息时,CPU的ALE发出锁存信号,此时从P0口输出的是地址信息,直接进入地址锁存器。(2)相对P0口而言,P2口只做高8位的地址总线。 2、答案要点: 1 标号由1—8字符组成,头一个字符必须是字母。 2 不能使用汇编语言已定义的符号。 3 标号后必须跟冒号。 4 同一标号在一个程序中只能定义一次。 六、编程题参考答案及评分标准 评分标准:第1小题5分;第2小题5分;第3小题10分;共计20分。三个小题都比较灵活,答案不唯一,根据学生实际答题情况,符合题意者给分,部分答对酌情给分。在此对各题仅提供其中一种程序作为参考。 参考答案: 1、参考程序: ORG 0100H MOV R7,#20H;设置循环次数 MOV R0,#20H ;设置地址初值 LOOP: MOV A,@R0 CJNE A,#0AAH,LOOP1;比较和“0AAH”相等不?不相等就转移 MOV 50H,#01H SJMP LOOP2 LOOP1:INC R0 DJNZ R7,LOOP LOOP2:END 2、参考程序 ORG 0100H XCH A,B MOV B,#64H DIV AB DIV AB SWAP A MOV @R0,A ADD A,B INC R0 MOV @R0,A MOV A,#0AH END 3、答案要点: (2)、根据题意,采用采用T0在方式2下计数,采用T1在方式1下定时, 则有TMOD=16H。 (3)、设计数的初值为X,根据方式2的特性则有28-X=100,得到X 9CH 则有TL0 TH0 9CH。 (4)、设定时的初值为Y,根据方式1的特性则有 216-Y * T机器=10ms,得到Y D8F0H,则有TL1 0F0H, TH1 0D8H 主要参考程序:MOV SP,#30H;设置堆栈指针 MOV TMOD,#16H;定义工作模式 MOV TH0,# 9CH;赋计数初值 MOV TL0,# 9CH;赋计数初值 MOV TH1,# 0D8H;赋定时初值 MOV TL1,# 0F0H;赋定时初值 SETB ET0 SETB ET1 SETB EA LOOP: SETB TR0;开始启动外部脉冲计数 LOOP1: JNB TF0,LOOP1;判断是否溢出? CLR TR0; 清TR0为0,T0停止计数 SETB TR1;启动T1开始定时10ms LOOP2: JNB TF1,LOOP2;判断是否溢出? CLR TF1; 清TF1为0 年 月 日 第 页共 页 第 2 页 共 2 页 课程考试(考查)参考答案(B卷) 第 1 页 共 2 页 装 订 线

文档评论(0)

1亿VIP精品文档

相关文档