📄 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 PortInit
20 PortInit:
21 .LFB6:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 0000 8FEF ldi r24,lo8(-1)
27 0002 8BBB out 59-0x20,r24
28 .LM3:
29 0004 8ABB out 58-0x20,r24
30 .LM4:
31 0006 88BB out 56-0x20,r24
32 .LM5:
33 0008 87BB out 55-0x20,r24
34 .LM6:
35 000a 85BB out 53-0x20,r24
36 .LM7:
37 000c 84BB out 52-0x20,r24
38 .LM8:
39 000e 82BB out 50-0x20,r24
40 .LM9:
41 0010 81BB out 49-0x20,r24
42 /* epilogue: frame size=0 */
43 0012 0895 ret
44 /* epilogue end (size=1) */
45 /* function PortInit size 10 (9) */
46 .LFE6:
48 .global MCUInit
50 MCUInit:
51 .LFB7:
52 .LM10:
53 /* prologue: frame size=0 */
54 /* prologue end (size=0) */
55 .LM11:
56 /* #APP */
57 0014 F894 cli
58 .LM12:
59 /* #NOAPP */
60 0016 0E94 0000 call PortInit
61 .LM13:
62 001a 0E94 0000 call UartIntit
63 .LM14:
64 001e 0E94 0000 call DS3231Init
65 .LM15:
66 /* #APP */
67 0022 7894 sei
68 /* #NOAPP */
69 /* epilogue: frame size=0 */
70 0024 0895 ret
71 /* epilogue end (size=1) */
72 /* function MCUInit size 11 (10) */
73 .LFE7:
75 .data
76 .LC0:
77 0000 5379 7374 .string "System is initializing..."
77 656D 2069
77 7320 696E
77 6974 6961
77 6C69 7A69
78 .LC1:
79 001a B0B4 CFC2 .string "\260\264\317\302[s]\274\374\277\311\322\324\266\301\310\241\265\261\307\260\312\261\274\3
79 5B73 5DBC
79 FCBF C9D2
79 D4B6 C1C8
79 A1B5 B1C7
80 .LC2:
81 0034 B0B4 CFC2 .string "\260\264\317\302[t]\274\374\277\311\322\324\266\301\310\241\265\261\307\260\316\302\266\3
81 5B74 5DBC
81 FCBF C9D2
81 D4B6 C1C8
81 A1B5 B1C7
82 .LC3:
83 004e B0B4 CFC2 .string "\260\264\317\302[m]\274\374\277\311\322\324\266\301\310\241\265\261\307\260\271\244\327\3
83 5B6D 5DBC
83 FCBF C9D2
83 D4B6 C1C8
83 A1B5 B1C7
84 .text
85 .global main
87 main:
88 .LFB8:
89 .LM16:
90 /* prologue: frame size=0 */
91 /* prologue end (size=0) */
92 .LM17:
93 0026 0E94 0000 call MCUInit
94 .LM18:
95 002a 80E0 ldi r24,lo8(.LC0)
96 002c 90E0 ldi r25,hi8(.LC0)
97 002e 0E94 0000 call UARTSendString
98 .LM19:
99 0032 80E0 ldi r24,lo8(.LC1)
100 0034 90E0 ldi r25,hi8(.LC1)
101 0036 0E94 0000 call UARTSendString
102 .LM20:
103 003a 80E0 ldi r24,lo8(.LC2)
104 003c 90E0 ldi r25,hi8(.LC2)
105 003e 0E94 0000 call UARTSendString
106 .LM21:
107 0042 80E0 ldi r24,lo8(.LC3)
108 0044 90E0 ldi r25,hi8(.LC3)
109 0046 0E94 0000 call UARTSendString
110 .L6:
111 .LM22:
112 004a 0E94 0000 call uart
113 .LM23:
114 004e 0E94 0000 call ReadTemperature
115 0052 00C0 rjmp .L6
116 /* epilogue: frame size=0 */
117 /* epilogue: noreturn */
118 /* epilogue end (size=0) */
119 /* function main size 23 (23) */
120 .LFE8:
122 .global systemerror
123 .global systemerror
124 .section .bss
127 systemerror:
128 0000 00 .skip 1,0
129 .comm CURDATE,7,1
170 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:20 .text:00000000 PortInit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:50 .text:00000014 MCUInit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:87 .text:00000026 main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:127 .bss:00000000 systemerror
*COM*:00000007 CURDATE
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
UartIntit
DS3231Init
UARTSendString
uart
ReadTemperature
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -