📄 main.lst
字号:
1 .file "main.c"
2 .arch atmega32
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global main
20 main:
21 .LFB17:
22 .LM1:
23 /* prologue: frame size=0 */
24 0000 C0E0 ldi r28,lo8(__stack - 0)
25 0002 D0E0 ldi r29,hi8(__stack - 0)
26 0004 DEBF out __SP_H__,r29
27 0006 CDBF out __SP_L__,r28
28 /* prologue end (size=4) */
29 .LBB2:
30 .LBB3:
31 .LM2:
32 /* #APP */
33 0008 F894 cli
34 /* #NOAPP */
35 .LBB4:
36 .LBB5:
37 .LM3:
38 000a 80E8 ldi r24,lo8(-128)
39 000c 88B9 out 40-0x20,r24
40 .LM4:
41 000e 0E94 0000 call inputInit
42 .LM5:
43 0012 0E94 0000 call outputInit
44 .LBE5:
45 .LBE4:
46 .LM6:
47 0016 0E94 0000 call uartInit
48 .LM7:
49 001a 80E0 ldi r24,lo8(pm(uartSendByte))
50 001c 90E0 ldi r25,hi8(pm(uartSendByte))
51 001e 0E94 0000 call rprintfInit
52 .LM8:
53 0022 60E8 ldi r22,lo8(9600)
54 0024 75E2 ldi r23,hi8(9600)
55 0026 80E0 ldi r24,hlo8(9600)
56 0028 90E0 ldi r25,hhi8(9600)
57 002a 0E94 0000 call uartSetBaudRate
58 .LBB6:
59 .LBB7:
60 .LM9:
61 002e 87EB ldi r24,lo8(-73)
62 0030 82BF out 82-0x20,r24
63 .LM10:
64 0032 13BE out 83-0x20,__zero_reg__
65 .LM11:
66 0034 80EE ldi r24,lo8(-7200)
67 0036 93EE ldi r25,hi8(-7200)
68 0038 9DBD out (76)+1-0x20,r25
69 003a 8CBD out 76-0x20,r24
70 .LM12:
71 003c 1FBC out 79-0x20,__zero_reg__
72 .LM13:
73 003e 1EBC out 78-0x20,__zero_reg__
74 .LM14:
75 0040 83E1 ldi r24,lo8(19)
76 0042 84BD out 68-0x20,r24
77 .LM15:
78 0044 15BC out 69-0x20,__zero_reg__
79 .LM16:
80 0046 85E4 ldi r24,lo8(69)
81 0048 89BF out 89-0x20,r24
82 .LBE7:
83 .LBE6:
84 .LM17:
85 004a 0E94 0000 call a2dInit
86 .LM18:
87 004e 86E0 ldi r24,lo8(6)
88 0050 0E94 0000 call a2dSetPrescaler
89 .LM19:
90 0054 80E0 ldi r24,lo8(0)
91 0056 0E94 0000 call a2dSetReference
92 .LM20:
93 005a 80E0 ldi r24,lo8(0)
94 005c 0E94 0000 call a2dSetChannel
95 .LM21:
96 0060 0E94 0000 call a2dConvert10bit
97 .LM22:
98 0064 0E94 0000 call a2dOff
99 .LM23:
100 0068 0E94 0000 call ShtInit
101 .LM24:
102 006c 0E94 0000 call Lcd_Init
103 .LM25:
104 0070 0E94 0000 call key_init
105 .LBE3:
106 .LBE2:
107 .LM26:
108 0074 0E94 0000 call DisplayFace
109 .LM27:
110 0078 6DEE ldi r22,lo8(1749997)
111 007a 73EB ldi r23,hi8(1749997)
112 007c 8AE1 ldi r24,hlo8(1749997)
113 007e 90E0 ldi r25,hhi8(1749997)
114 0080 0E94 0000 call Delay
115 .LM28:
116 0084 0E94 0000 call Lcd_ClearAll
117 .LM29:
118 0088 0E94 0000 call cleardor_FLAG
119 .LM30:
120 008c 0E94 0000 call wenshidu_FLAG
121 .LM31:
122 0090 0E94 0000 call a2dStartConvert
123 .L5:
124 .LM32:
125 0094 0E94 0000 call key_pressed
126 .LM33:
127 0098 0E94 0000 call wenshidu_da
128 .LM34:
129 009c 0E94 0000 call key_pressed
130 .LM35:
131 00a0 0E94 0000 call DCAC_V_A
132 .LM36:
133 00a4 0E94 0000 call dctype1_da
134 .LM37:
135 00a8 0E94 0000 call display_first_face
136 00ac F3CF rjmp .L5
137 /* epilogue: frame size=0 */
138 /* epilogue: noreturn */
139 /* epilogue end (size=0) */
140 /* function main size 88 (84) */
141 .LFE17:
143 .comm xRdorData,9,1
144 .comm xRDCACData,8,1
145 .comm xRAlrData,399,1
146 .comm xRwenshiData,12,1
147 .comm SECOND_BUFFER,1,1
148 .comm MINUTE_BUFFER,1,1
149 .comm HOUR_BUFFER,1,1
150 .comm WEEK_BUFFER,1,1
151 .comm DAY_BUFFER,1,1
152 .comm MONTH_BUFFER,1,1
153 .comm YEAR_BUFFER,1,1
154 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
f:\temp/cc0Yaaaa.s:3 *ABS*:0000003f __SREG__
f:\temp/cc0Yaaaa.s:4 *ABS*:0000003e __SP_H__
f:\temp/cc0Yaaaa.s:5 *ABS*:0000003d __SP_L__
f:\temp/cc0Yaaaa.s:6 *ABS*:00000000 __tmp_reg__
f:\temp/cc0Yaaaa.s:7 *ABS*:00000001 __zero_reg__
f:\temp/cc0Yaaaa.s:20 .text:00000000 main
*COM*:00000009 xRdorData
*COM*:00000008 xRDCACData
*COM*:0000018f xRAlrData
*COM*:0000000c xRwenshiData
*COM*:00000001 SECOND_BUFFER
*COM*:00000001 MINUTE_BUFFER
*COM*:00000001 HOUR_BUFFER
*COM*:00000001 WEEK_BUFFER
*COM*:00000001 DAY_BUFFER
*COM*:00000001 MONTH_BUFFER
*COM*:00000001 YEAR_BUFFER
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
inputInit
outputInit
uartInit
uartSendByte
rprintfInit
uartSetBaudRate
a2dInit
a2dSetPrescaler
a2dSetReference
a2dSetChannel
a2dConvert10bit
a2dOff
ShtInit
Lcd_Init
key_init
DisplayFace
Delay
Lcd_ClearAll
cleardor_FLAG
wenshidu_FLAG
a2dStartConvert
key_pressed
wenshidu_da
DCAC_V_A
dctype1_da
display_first_face
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -