📄 main.prn
字号:
RASU8(ML610411)Relocatable Assembler, Ver.1.30.2 assemble list. page: 1
Source File: _output\_obj\main.asm
Object File: _output\_obj\main.obj
Date : 2009/02/25 Wed.[15:43]
Title :
## Loc. Object Line Source Statements
1 ;; Compile Options : /TM610411 /MS /near /Ihead /SD /Od /W 1 /Fa_output\_obj\ /Zs
2 ;; Version Number : Ver.3.08.6
3 ;; File Name : main.c
4
5 type (M610411)
6 model small, near
7 $$NCODmain segment code 2h #0h
8 STACKSEG 0400h
9 CVERSION 3.08.6
10 CGLOBAL 01H 03H 0000H "main" 08H 02H 09H 00H 80H 00H 00H 00H 07H
11 CGLOBAL 01H 03H 0000H "sfr_init" 08H 02H 06H 00H 80H 00H 00H 00H 07H
12 CGLOBAL 01H 03H 0000H "key_scan" 08H 02H 10H 00H 80H 00H 00H 00H 07H
13 CGLOBAL 01H 03H 0000H "clock_check" 08H 02H 07H 00H 81H 02H 00H 00H 07H
14 CGLOBAL 01H 03H 0000H "common_clrWDT" 08H 02H 08H 00H 80H 00H 00H 00H 07H
15 CSTRUCTTAG 0000H 0000H 0003H 0008H 00000001H "_Notag"
16 CSTRUCTMEM 52H 00000001H 00000000H "bit0" 02H 00H 00H
17 CSTRUCTMEM 52H 00000001H 00000001H "bit1" 02H 00H 00H
18 CSTRUCTMEM 52H 00000001H 00000002H "bit2" 02H 00H 00H
19 CSTRUCTMEM 52H 00000001H 00000003H "bit3" 02H 00H 00H
20 CSTRUCTMEM 52H 00000001H 00000004H "bit4" 02H 00H 00H
21 CSTRUCTMEM 52H 00000001H 00000005H "bit5" 02H 00H 00H
22 CSTRUCTMEM 52H 00000001H 00000006H "bit6" 02H 00H 00H
23 CSTRUCTMEM 52H 00000001H 00000007H "bit7" 02H 00H 00H
24 CSTRUCTTAG 0000H 0000H 0002H 0008H 00000001H "_Notag"
25 CSTRUCTMEM 52H 00000001H 00000000H "b0" 02H 00H 00H
26 CSTRUCTMEM 52H 00000001H 00000001H "b1" 02H 00H 00H
27 CSTRUCTMEM 52H 00000001H 00000002H "b2" 02H 00H 00H
28 CSTRUCTMEM 52H 00000001H 00000003H "b3" 02H 00H 00H
29 CSTRUCTMEM 52H 00000001H 00000004H "b4" 02H 00H 00H
30 CSTRUCTMEM 52H 00000001H 00000005H "b5" 02H 00H 00H
31 CSTRUCTMEM 52H 00000001H 00000006H "b6" 02H 00H 00H
32 CSTRUCTMEM 52H 00000001H 00000007H "b7" 02H 00H 00H
33 CSTRUCTTAG 0000H 0000H 0001H 0008H 00000001H "Bit_Flag_Byte"
34 CSTRUCTMEM 52H 00000001H 00000000H "B0" 02H 00H 00H
35 CSTRUCTMEM 52H 00000001H 00000001H "B1" 02H 00H 00H
36 CSTRUCTMEM 52H 00000001H 00000002H "B2" 02H 00H 00H
37 CSTRUCTMEM 52H 00000001H 00000003H "B3" 02H 00H 00H
38 CSTRUCTMEM 52H 00000001H 00000004H "B4" 02H 00H 00H
39 CSTRUCTMEM 52H 00000001H 00000005H "B5" 02H 00H 00H
40 CSTRUCTMEM 52H 00000001H 00000006H "B6" 02H 00H 00H
41 CSTRUCTMEM 52H 00000001H 00000007H "B7" 02H 00H 00H
42 CSTRUCTTAG 0000H 0000H 0000H 0008H 00000001H "_Notag"
43 CSTRUCTMEM 52H 00000001H 00000000H "b0" 02H 00H 00H
44 CSTRUCTMEM 52H 00000001H 00000001H "b1" 02H 00H 00H
45 CSTRUCTMEM 52H 00000001H 00000002H "b2" 02H 00H 00H
46 CSTRUCTMEM 52H 00000001H 00000003H "b3" 02H 00H 00H
47 CSTRUCTMEM 52H 00000001H 00000004H "b4" 02H 00H 00H
48 CSTRUCTMEM 52H 00000001H 00000005H "b5" 02H 00H 00H
49 CSTRUCTMEM 52H 00000001H 00000006H "b6" 02H 00H 00H
50 CSTRUCTMEM 52H 00000001H 00000007H "b7" 02H 00H 00H
51 CUNIONTAG 0000H 0000H 0004H 0002H 00000001H "_Notag"
52 CUNIONMEM 42H 00000001H "byte" 02H 00H 00H
53 CUNIONMEM 43H 00000001H "bit" 04H 00H 05H 03H 00H
54 CTYPEDEF 0000H 0000H 42H "ushort" 02H 00H 08H
55 CTYPEDEF 0000H 0000H 43H "_BYTE_FIELD_01" 04H 00H 05H 02H 00H
56 CTYPEDEF 0000H 0000H 43H "_BYTE_FIELD" 04H 00H 05H 00H 00H
57 CGLOBAL 00H 42H 0001H "disp_data_hour" 02H 00H 00H
58 CGLOBAL 00H 42H 0001H "disp_data" 02H 00H 00H
59 CGLOBAL 00H 43H 0001H "nixietube4" 04H 00H 06H 04H 00H
60 CGLOBAL 00H 43H 0001H "nixietube5" 04H 00H 06H 04H 00H
61 CGLOBAL 00H 43H 0001H "nixietube6" 04H 00H 06H 04H 00H
62 CGLOBAL 00H 43H 0001H "nixietube1" 04H 00H 06H 04H 00H
63 CGLOBAL 00H 43H 0001H "nixietube2" 04H 00H 06H 04H 00H
64 CGLOBAL 00H 43H 0001H "nixietube3" 04H 00H 06H 04H 00H
65 CGLOBAL 00H 43H 0002H "hun" 02H 00H 01H
66 CGLOBAL 00H 43H 0002H "data" 02H 00H 01H
67 CGLOBAL 00H 43H 0002H "ten" 02H 00H 01H
68 CGLOBAL 00H 43H 0001H "_status" 04H 00H 06H 04H 00H
69 CGLOBAL 00H 42H 000AH "rFont_Buf" 05H 01H 0AH 00H 00H 00H
70 CGLOBAL 00H 42H 0001H "temp_data" 02H 00H 00H
71 CGLOBAL 00H 42H 0001H "rMinute" 02H 00H 00H
72 CGLOBAL 00H 42H 0001H "cont_500ms" 02H 00H 00H
73 CGLOBAL 00H 42H 0001H "disp_data5" 02H 00H 00H
74 CGLOBAL 00H 42H 0001H "disp_data6" 02H 00H 00H
75 CGLOBAL 00H 42H 0001H "disp_data0" 02H 00H 00H
76 CGLOBAL 00H 42H 0001H "disp_data1" 02H 00H 00H
77 CGLOBAL 00H 42H 0001H "disp_data2" 02H 00H 00H
78 CGLOBAL 00H 42H 0001H "disp_data3" 02H 00H 00H
79 CGLOBAL 00H 43H 0002H "ten_num" 02H 00H 01H
80 CGLOBAL 00H 43H 0002H "hun_num" 02H 00H 01H
81 CGLOBAL 00H 42H 0001H "display_data" 02H 00H 00H
82 CGLOBAL 00H 42H 0001H "disp_data_min" 02H 00H 00H
83 CGLOBAL 00H 42H 0001H "disp_data_sec" 02H 00H 00H
84 CGLOBAL 00H 43H 0002H "data_num" 02H 00H 01H
85 CGLOBAL 00H 42H 000AH "rLcd_Buf" 05H 01H 0AH 00H 00H 00H
86 CGLOBAL 00H 43H 0002H "thou_num" 02H 00H 01H
87 CGLOBAL 00H 42H 0001H "cont_1min" 02H 00H 00H
88 CGLOBAL 00H 42H 0001H "cycle_cnt" 02H 00H 00H
89 CGLOBAL 00H 42H 0001H "display_number" 02H 00H 00H
90 CGLOBAL 00H 42H 0001H "sadc_dataH" 02H 00H 00H
91 CGLOBAL 00H 42H 0001H "sadc_dataL" 02H 00H 00H
92 CGLOBAL 00H 42H 0001H "rHour" 02H 00H 00H
93 CGLOBAL 00H 43H 0002H "thou" 02H 00H 01H
94 CGLOBAL 00H 42H 0001H "tempH" 02H 00H 00H
95 CGLOBAL 00H 42H 0001H "tempL" 02H 00H 00H
96 CGLOBAL 00H 42H 0002H "adc_data" 02H 00H 01H
97 CGLOBAL 00H 42H 0001H "cont_1hour" 02H 00H 00H
98 CGLOBAL 00H 43H 0001H "sym_flag" 04H 00H 05H 01H 00H
99 CGLOBAL 00H 42H 0001H "cont_1second" 02H 00H 00H
100 CFILE 0001H 00000579H "C:\\PROGRA~1\\U8Dev\\Inc\\m610411.h"
101 CFILE 0002H 00000052H "head\\common.h"
102 CFILE 0003H 000000EFH "head\\lcd.h"
103 CFILE 0000H 0000007EH "main.c"
104
-------------------------- 105 rseg $$NCODmain
106 CFUNCTION 9
107
00:0000 108 _main :
109 CBLOCK 9 1 24
110
111 ;;{
112 CLINE 0001H 0018H 0001H 0001H
113 CBLOCK 9 2 24
114
115 ;; __DI(); /* Interrupt Disable */
116 CLINE 0001H 0019H 0002H 0034H
00:0000 F7-EB 117 di
118
119 ;; sfr_init() ; /* Initialize SFR */
120 CLINE 0001H 001AH 0002H 0034H
00:0002 01-F0'00-00' 121 bl _sfr_init
122
123 ;; lcd_init(); /* Initialize A&B */
124 CLINE 0001H 001BH 0002H 003FH
00:0006 01-F0'00-00' 125 bl _lcd_init
126
127 ;; __EI(); /* Interrupt Enable */
128 CLINE 0001H 001CH 0002H 0032H
00:000A 08-ED 129 ei
130
131 ;; while (1) // Loop
132 CLINE 0001H 001EH 0002H 0022H
00:000C 04 CE 133 bal _$L1
00:000E 134 _$L3 :
135 CBLOCK 9 3 31
136
137 ;; clock_check(); //
138 CLINE 0001H 0020H 0003H 0021H
00:000E 01-F0'00-00' 139 bl _clock_check
140
141 ;; common_clrWDT(); //clear watchdog
142 CLINE 0001H 0021H 0004H 0030H
00:0012 01-F0'00-00' 143 bl _common_clrWDT
144 CBLOCKEND 9 3 34
145
146 ;; }
147 CLINE 0000H 0022H 0003H 0003H
00:0016 148 _$L1 :
149
150 ;; while (1) // Loop
151 CLINE 0000H 001EH 0000H 0000H
00:0016 00 E0 152 mov er0, #0
00:0018 01 70 153 cmp r0, #01h
00:001A 00 51 154 cmpc r1, #00h
00:001C F8 C8 155 bne _$L3
156
157 ;; }
158 CLINE 0000H 0022H 0003H 0003H
159 CBLOCKEND 9 2 35
160
161 ;;}
162 CLINE 0001H 0023H 0001H 0001H
00:001E 163 _$$end_of_main :
00:001E FF CE 164 bal $
165 CBLOCKEND 9 1 35
166 CFUNCTIONEND 9
167
168 CFUNCTION 6
169
00:0020 170 _sfr_init :
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -