汇编语言简单的标注 急急急~~~!!!

来源:百度知道 编辑:UC知道 时间:2024/09/20 09:41:40
大侠 男大侠 女大侠 能伴我标注一下这段程序吗???
简介火灾报警器设计 :
本设计以AT89S52高速微控制器ISP在线编程技术为系统的核心,采用DS18B20温度传感器和湿度传感器来检测实验室的温度和湿度,并通过6个共阳极数码管时时显示当前的温度与湿度值。系统还采纳了高新的ISD1420语音播报技术,其芯片内部包含语音电路、大容量EEPROM存储器、功率放大器等。本系统设计在检测到实验室的温度或湿度过高/过底时通过语音播报来报警,同时继电器立即切断电源,实现系统的保护。
其中的一段程序能帮我解释一下下,我看不懂呀!!!???

XIANSHI: ;设定显示程序
MOV P1,33H ;让第一个数码管显示H或L
MOV P3,#00000000B
CALL DLIMS
MOV A,32H
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P1,A
MOV P3,#00000001B
CALL DLIMS
MOV A,31H
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P1,A
CLR P1.7
MOV P3,#00000010B
CALL DLIMS
MOV P1,#0C0H
MOV P3,#00000011B
CALL DLIMS
MOV P1,#0FFH
MOV P3,#00000100B
CALL DLIMS
MOV P1,#0FFH
MOV P3,#00000101B
CALL DLIMS
MOV P1,#0FFH
RET
DELAY10MS:
MOV R5,#10
D1:
LCALL XIANSHI ;在延时消抖程序中加入显示程序,实现实时显示
DJNZ R5,D

XIANSHI: ;设定显示程序
MOV P1,33H ;让第一个数码管显示H或L
MOV P3,#00000000B;P3清零
CALL DLIMS;调用了程序DLIMS
MOV A,32H;32H单元内容(数据在表中的偏移量)送A
MOV DPTR,#TAB;数据表头地址送DPTR
MOVC A,@A+DPTR;取数据
MOV P1,A;数据由P1口输出
MOV P3,#00000001B;数据01H送P3
CALL DLIMS;调用了程序DLIMS
MOV A,31H;31H单元内容(数据在表中的偏移量)送A
MOV DPTR,#TAB;数据表头地址送DPTR
MOVC A,@A+DPTR;取数据
MOV P1,A;数据由P1口输出
CLR P1.7;清零P1.7
MOV P3,#00000010B;数据02H送P3
CALL DLIMS;调用了程序DLIMS
MOV P1,#0C0H;数据0C0H由P1口输出
MOV P3,#00000011B;数据03H送P3
CALL DLIMS;调用了程序DLIMS
MOV P1,#0FFH;数据0FFH由P1口输出
MOV P3,#00000100B;数据04H送P3
CALL DLIMS;调用了程序DLIMS
MOV P1,#0FFH;数据0FFH由P1口输出
MOV P3,#00000101B;数据05H送P3
CALL DLIMS;调用了程序DLIMS
MOV P1,#0FFH;数据0FFH由P1口输出
RET;返回
DELAY10MS:延时10MS子程序
MOV R5,#10
D1:
LCALL XIANSHI;在延时消抖程序中加入显示程序,实现实时显示
DJNZ R5,D1
RET