📄 main.lst
字号:
1 .file "main.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global init_usart
20 init_usart:
21 .LFB2:
22 .LM1:
23 /* prologue: function */
24 /* frame size = 0 */
25 .LM2:
26 0000 1092 9000 sts 144,__zero_reg__
27 .LM3:
28 0004 87E4 ldi r24,lo8(71)
29 0006 89B9 out 41-32,r24
30 .LM4:
31 0008 8AB1 in r24,42-32
32 000a 8869 ori r24,lo8(-104)
33 000c 8AB9 out 42-32,r24
34 .LM5:
35 000e E5E9 ldi r30,lo8(149)
36 0010 F0E0 ldi r31,hi8(149)
37 0012 8081 ld r24,Z
38 0014 8660 ori r24,lo8(6)
39 0016 8083 st Z,r24
40 /* epilogue start */
41 .LM6:
42 0018 0895 ret
43 .LFE2:
45 .global send_char
47 send_char:
48 .LFB3:
49 .LM7:
50 .LVL0:
51 /* prologue: function */
52 /* frame size = 0 */
53 001a FC01 movw r30,r24
54 001c 00C0 rjmp .L4
55 .LVL1:
56 .L7:
57 .LM8:
58 001e 5D9B sbis 43-32,5
59 0020 00C0 rjmp .L7
60 .LM9:
61 0022 8CB9 out 44-32,r24
62 .LM10:
63 0024 3196 adiw r30,1
64 .LVL2:
65 .L4:
66 .LM11:
67 0026 8081 ld r24,Z
68 0028 8823 tst r24
69 002a 01F4 brne .L7
70 /* epilogue start */
71 .LM12:
72 002c 0895 ret
73 .LFE3:
75 .global send_char_hex
77 send_char_hex:
78 .LFB4:
79 .LM13:
80 /* prologue: function */
81 /* frame size = 0 */
82 .LVL3:
83 .L10:
84 .LM14:
85 002e 5D9B sbis 43-32,5
86 0030 00C0 rjmp .L10
87 .LM15:
88 0032 8CB9 out 44-32,r24
89 /* epilogue start */
90 .LM16:
91 0034 0895 ret
92 .LFE4:
94 .global receive_char_hex
96 receive_char_hex:
97 .LFB5:
98 .LM17:
99 /* prologue: function */
100 /* frame size = 0 */
101 .L14:
102 .LM18:
103 0036 5F9B sbis 43-32,7
104 0038 00C0 rjmp .L14
105 .LM19:
106 003a 8CB1 in r24,44-32
107 /* epilogue start */
108 .LM20:
109 003c 0895 ret
110 .LFE5:
112 .global main
114 main:
115 .LFB6:
116 .LM21:
117 /* prologue: function */
118 /* frame size = 0 */
119 .LM22:
120 003e 8091 6100 lds r24,97
121 0042 806F ori r24,lo8(-16)
122 0044 8093 6100 sts 97,r24
123 .LM23:
124 /* #APP */
125 ; 81 "main.c" 1
126 0048 F894 cli
127 ; 0 "" 2
128 /* #NOAPP */
129 .LBB8:
130 .LBB9:
131 .LM24:
132 004a 1092 9000 sts 144,__zero_reg__
133 .LM25:
134 004e 87E4 ldi r24,lo8(71)
135 0050 89B9 out 41-32,r24
136 .LM26:
137 0052 8AB1 in r24,42-32
138 0054 8869 ori r24,lo8(-104)
139 0056 8AB9 out 42-32,r24
140 .LM27:
141 0058 8091 9500 lds r24,149
142 005c 8660 ori r24,lo8(6)
143 005e 8093 9500 sts 149,r24
144 .LBE9:
145 .LBE8:
146 .LM28:
147 /* #APP */
148 ; 83 "main.c" 1
149 0062 7894 sei
150 ; 0 "" 2
151 /* #NOAPP */
152 .L18:
153 .LBB10:
154 .LBB11:
155 .LM29:
156 0064 5F9B sbis 43-32,7
157 0066 00C0 rjmp .L18
158 .LM30:
159 0068 8CB1 in r24,44-32
160 .LVL4:
161 .L19:
162 .LBE11:
163 .LBE10:
164 .LBB12:
165 .LBB13:
166 .LM31:
167 006a 5D9B sbis 43-32,5
168 006c 00C0 rjmp .L19
169 .LM32:
170 006e 8CB9 out 44-32,r24
171 .L20:
172 .LBE13:
173 .LBE12:
174 .LM33:
175 0070 8091 6200 lds r24,98
176 .LVL5:
177 0074 8F70 andi r24,lo8(15)
178 0076 806A ori r24,lo8(-96)
179 0078 8093 6200 sts 98,r24
180 007c 00C0 rjmp .L20
181 .LFE6:
239 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:20 .text:00000000 init_usart
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:47 .text:0000001a send_char
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:77 .text:0000002e send_char_hex
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:96 .text:00000036 receive_char_hex
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:114 .text:0000003e main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -