📄 sound.lst
字号:
1 .file "sound.c"
2 .arch atmega8
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 DelayMs
20 DelayMs:
21 .LFB17:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 0000 AC01 movw r20,r24
26 .LM2:
27 0002 20E0 ldi r18,lo8(0)
28 0004 30E0 ldi r19,hi8(0)
29 .L9:
30 .LM3:
31 0006 2417 cp r18,r20
32 0008 3507 cpc r19,r21
33 000a 38F4 brsh .L8
34 .LBB2:
35 .LM4:
36 000c 80ED ldi r24,lo8(2000)
37 000e 97E0 ldi r25,hi8(2000)
38 .LBB3:
39 .LM5:
40 /* #APP */
41 0010 0197 1: sbiw r24,1
42 0012 F1F7 brne 1b
43 /* #NOAPP */
44 .LBE3:
45 .LBE2:
46 .LM6:
47 0014 2F5F subi r18,lo8(-(1))
48 0016 3F4F sbci r19,hi8(-(1))
49 0018 F6CF rjmp .L9
50 .L8:
51 001a 0895 ret
52 /* epilogue: frame size=0 */
53 /* epilogue: noreturn */
54 /* epilogue end (size=0) */
55 /* function DelayMs size 16 (16) */
56 .LFE17:
58 .global DelayUs
60 DelayUs:
61 .LFB18:
62 .LM7:
63 /* prologue: frame size=0 */
64 /* prologue end (size=0) */
65 001c AC01 movw r20,r24
66 .LM8:
67 001e 20E0 ldi r18,lo8(0)
68 0020 30E0 ldi r19,hi8(0)
69 .L18:
70 .LM9:
71 0022 2417 cp r18,r20
72 0024 3507 cpc r19,r21
73 0026 38F4 brsh .L17
74 .LBB4:
75 .LM10:
76 0028 82E0 ldi r24,lo8(2)
77 002a 90E0 ldi r25,hi8(2)
78 .LBB5:
79 .LM11:
80 /* #APP */
81 002c 0197 1: sbiw r24,1
82 002e F1F7 brne 1b
83 /* #NOAPP */
84 .LBE5:
85 .LBE4:
86 .LM12:
87 0030 2F5F subi r18,lo8(-(1))
88 0032 3F4F sbci r19,hi8(-(1))
89 0034 F6CF rjmp .L18
90 .L17:
91 0036 0895 ret
92 /* epilogue: frame size=0 */
93 /* epilogue: noreturn */
94 /* epilogue end (size=0) */
95 /* function DelayUs size 16 (16) */
96 .LFE18:
98 .global alarm_n_short
100 alarm_n_short:
101 .LFB19:
102 .LM13:
103 /* prologue: frame size=0 */
104 0038 1F93 push r17
105 003a CF93 push r28
106 /* prologue end (size=2) */
107 003c 182F mov r17,r24
108 .LM14:
109 003e C0E0 ldi r28,lo8(0)
110 0040 C817 cp r28,r24
111 0042 58F4 brsh .L25
112 .L23:
113 .LM15:
114 0044 C29A sbi 56-0x20,2
115 .LM16:
116 0046 84E6 ldi r24,lo8(100)
117 0048 90E0 ldi r25,hi8(100)
118 004a DADF rcall DelayMs
119 .LM17:
120 004c C298 cbi 56-0x20,2
121 .LM18:
122 004e 84E6 ldi r24,lo8(100)
123 0050 90E0 ldi r25,hi8(100)
124 0052 D6DF rcall DelayMs
125 .LM19:
126 0054 CF5F subi r28,lo8(-(1))
127 0056 C117 cp r28,r17
128 0058 A8F3 brlo .L23
129 .L25:
130 /* epilogue: frame size=0 */
131 005a CF91 pop r28
132 005c 1F91 pop r17
133 005e 0895 ret
134 /* epilogue end (size=3) */
135 /* function alarm_n_short size 20 (15) */
136 .LFE19:
138 .global alarm_n_long
140 alarm_n_long:
141 .LFB20:
142 .LM20:
143 /* prologue: frame size=0 */
144 0060 1F93 push r17
145 0062 CF93 push r28
146 /* prologue end (size=2) */
147 0064 182F mov r17,r24
148 .LM21:
149 0066 C0E0 ldi r28,lo8(0)
150 0068 C817 cp r28,r24
151 006a 58F4 brsh .L32
152 .L30:
153 .LM22:
154 006c C29A sbi 56-0x20,2
155 .LM23:
156 006e 88EE ldi r24,lo8(1000)
157 0070 93E0 ldi r25,hi8(1000)
158 0072 C6DF rcall DelayMs
159 .LM24:
160 0074 C298 cbi 56-0x20,2
161 .LM25:
162 0076 88EE ldi r24,lo8(1000)
163 0078 93E0 ldi r25,hi8(1000)
164 007a C2DF rcall DelayMs
165 .LM26:
166 007c CF5F subi r28,lo8(-(1))
167 007e C117 cp r28,r17
168 0080 A8F3 brlo .L30
169 .L32:
170 /* epilogue: frame size=0 */
171 0082 CF91 pop r28
172 0084 1F91 pop r17
173 0086 0895 ret
174 /* epilogue end (size=3) */
175 /* function alarm_n_long size 20 (15) */
176 .LFE20:
178 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 sound.c
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:20 .text:00000000 DelayMs
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:60 .text:0000001c DelayUs
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:100 .text:00000038 alarm_n_short
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:140 .text:00000060 alarm_n_long
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -