下面程序的功能是信号灯控制程序,利用P1口控制八个发光二极管的亮与灭(设输出低电平时,对应发光二极管被点亮)。阅读程序完成说明语句。 ORG 0000H AJMP MAIN ;转主程序 ORG 001 BH ;该地址

admin2010-04-27  26

问题 下面程序的功能是信号灯控制程序,利用P1口控制八个发光二极管的亮与灭(设输出低电平时,对应发光二极管被点亮)。阅读程序完成说明语句。
   ORG  0000H
   AJMP MAIN    ;转主程序
   ORG  001 BH    ;该地址是①的地址
   AJMP CONT    ;当出现②时,才会执行到该指令
   ORG  0100H
   MAIN:  MOV TMOD,#10H    ;执行该指令的目的是③
   MOV TH1,#3CH    ;置50ms定时初值
   MOV TL1,#OBOH    ;此时堆栈指针SP的内容是④
   SETB EA    ;执行该指令前,EA的初始值是⑤
   SETB ET1    ;定时器T1开中断
   SETB TR1    ;执行该指令的目的是⑥
   CLR 08H    ;清1s计满标志位
   MOV R3,#14H    ;置50ms循环初值
   DISP:  MOV  R2,07H
   MOV  A,#0FEH
   NEXT:MOV P1,A    ;第2次执行完该指令后,对应⑦灯被点亮
   JNB 08H,$    ;查询1s时间到否
   CLR 08H    ;清标志位
   RL    A
   DJNZ R2,NEXT
   MOV  R2,#07H
   NEXT1:MOV P1,A
   JNB 08H,$
   CLR  08H
   RR    A
   DJNZ R2,NEXT1
   SJMP DISP
   CONT:  MOV TH1,#3CH    ;程序执行到此处时,堆栈指针SP的内容是⑧
   MOV TL1,#OBOH
   DJNZ R3,EXIT    ;判1s定时到否
   MOV R3,#14H    ;重置50ms循环初值
   SETB 08H    ;标志位置1
   EXIT:  RETI    ;该指令的功能是将堆栈的内容送至PC
   答:①______;②______;③______;④______;
   ⑤______;⑥______;⑦______;⑧______。

选项

答案①T1的中断入口 ②中断 ③设定T1的工作方式 ④07H ⑤0 ⑥启动定时器T1工作 ⑦第2位 ⑧09H

解析
转载请注明原文地址:https://kaotiyun.com/show/4HAx777K
0

最新回复(0)