📄 clock.ls1
字号:
A51 MACRO ASSEMBLER CLOCK 04/01/2006 14:08:05 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN clock.OBJ
ASSEMBLER INVOKED BY: D:\KeilC51\C51\BIN\A51.EXE clock.src PR(.\clock.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\clock.SRC generated from: clock.c
2 ; COMPILER INVOKED BY:
3 ; D:\KeilC51\C51\BIN\C51.EXE clock.c ROM(COMPACT) BROWSE DEFINE(evalboard) DEBUG OBJ
ECTEXTEND LISTINCLUDE SYMBOLS SRC(.\clock.SRC)
4
5
6 NAME CLOCK
7
8 ?PR?clock_init?CLOCK SEGMENT CODE INBLOCK
9 ?PR?clock_update?CLOCK SEGMENT CODE INBLOCK
10 ?XD?CLOCK SEGMENT XDATA
11 ?PR?_clock_set?CLOCK SEGMENT CODE INBLOCK
12 ?PR?_clock_scan?CLOCK SEGMENT CODE INBLOCK
13 ?PR?clock_out_time?CLOCK SEGMENT CODE INBLOCK
14 ?DT?clock_out_time?CLOCK SEGMENT DATA OVERLAYABLE
15 ?PR?_strtotm?CLOCK SEGMENT CODE INBLOCK
16 ?DT?_strtotm?CLOCK SEGMENT DATA OVERLAYABLE
17 ?PR?_alarm_set?CLOCK SEGMENT CODE INBLOCK
18 ?PR?alarm_clr?CLOCK SEGMENT CODE INBLOCK
19 ?PR?alarm_out_time?CLOCK SEGMENT CODE INBLOCK
20 ?DT?alarm_out_time?CLOCK SEGMENT DATA OVERLAYABLE
21 ?CO?CLOCK SEGMENT CODE
22 ?C_INITSEG SEGMENT CODE
23 ?DT?CLOCK SEGMENT DATA
24 ?XD?clock_out_time?CLOCK SEGMENT XDATA OVERLAYABLE
25 ?XD?alarm_out_time?CLOCK SEGMENT XDATA OVERLAYABLE
26 EXTRN CODE (_timer0_elapsed_count)
27 EXTRN CODE (cmdb_prompt)
28 EXTRN CODE (_DISPLY)
29 EXTRN CODE (_com_puts)
30 EXTRN CODE (_isdigit)
31 EXTRN CODE (timer0_count)
32 EXTRN CODE (_strlen)
33 EXTRN CODE (_com_putchar)
34 EXTRN CODE (?C?LSTKXDATA)
35 EXTRN CODE (?C?LSTXDATA)
36 EXTRN CODE (?C?ULCMP)
37 EXTRN CODE (?C?ULDIV)
38 EXTRN CODE (?C?UIDIV)
39 EXTRN CODE (?C?CLDPTR)
40 EXTRN CODE (?C?CLDOPTR)
41 EXTRN CODE (?C?LSTPTR)
42 EXTRN CODE (?C?LLDPTR)
43 EXTRN CODE (?C?LMUL)
44 PUBLIC alarm_out_time
45 PUBLIC alarm_clr
46 PUBLIC _alarm_set
47 PUBLIC ?_strtotm?BYTE
48 PUBLIC _strtotm
49 PUBLIC clock_out_time
50 PUBLIC _clock_scan
51 PUBLIC _clock_set
52 PUBLIC clock_update
53 PUBLIC clock_init
54
---- 55 RSEG ?DT?_strtotm?CLOCK
0000 56 ?_strtotm?BYTE:
0000 57 t?549: DS 3
A51 MACRO ASSEMBLER CLOCK 04/01/2006 14:08:05 PAGE 2
0003 58 s?550: DS 3
0006 59 ORG 6
0006 60 s2?551: DS 3
0009 61 tmp?552: DS 1
62
---- 63 RSEG ?DT?clock_out_time?CLOCK
0000 64 ?clock_out_time?BYTE:
0000 65 hsecs?444: DS 2
0002 66 secs?445: DS 2
0004 67 mins?446: DS 2
0006 68 t?448: DS 4
69
---- 70 RSEG ?DT?alarm_out_time?CLOCK
0000 71 ?alarm_out_time?BYTE:
0000 72 mins?855: DS 2
73
---- 74 RSEG ?XD?CLOCK
0000 75 last_daysecs?140: DS 4
0004 76 scan_flag: DS 1
0005 77 alm_flag: DS 1
0006 78 last_tick: DS 2
0008 79 dayhsecs: DS 4
000C 80 almmins: DS 2
81
---- 82 RSEG ?DT?CLOCK
0000 83 dg: DS 8
84
---- 85 RSEG ?XD?clock_out_time?CLOCK
0000 86 buf?443: DS 21
87
---- 88 RSEG ?XD?alarm_out_time?CLOCK
0000 89 buf?854: DS 21
90
---- 91 RSEG ?CO?CLOCK
0000 92 ?SC_0:
0000 0D0A00 93 DB 00DH,00AH,000H
94
0003 95 ?SC_3:
0003 0D0A4E6F 96 DB 00DH,00AH,'N' ,'o' ,'n' ,'e' ,00DH,00AH,000H
0007 6E650D0A
000B 00
97
98
---- 99 RSEG ?PR?_strtotm?CLOCK
100
---- 101 RSEG ?C_INITSEG
0000 08 102 DB 008H
0001 00 F 103 DB dg
0002 00 104 DB 000H
0003 00 105 DB 000H
0004 0A 106 DB 00AH
0005 00 107 DB 000H
0006 00 108 DB 000H
0007 0A 109 DB 00AH
0008 00 110 DB 000H
0009 00 111 DB 000H
112
113 ; #include <ctype.h>
114 ; #include <string.h>
115 ; #include <stdio.h>
116 ; #include "tdp.h"
117 ; #ifdef evalboard /* 采用硬件目标板时需要使用以下外部函
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -