📄 delay.lst
字号:
1 .file "delay.c"
2 .arch atmega16
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 delay_1us
20 delay_1us:
21 .LFB2:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 /* #APP */
27 0000 0000 nop
28 /* #NOAPP */
29 /* epilogue: frame size=0 */
30 0002 0895 ret
31 /* epilogue end (size=1) */
32 /* function delay_1us size 3 (2) */
33 .LFE2:
35 .global delay_us
37 delay_us:
38 .LFB3:
39 .LM3:
40 /* prologue: frame size=0 */
41 0004 0F93 push r16
42 0006 1F93 push r17
43 0008 CF93 push r28
44 000a DF93 push r29
45 /* prologue end (size=4) */
46 000c 8C01 movw r16,r24
47 .LM4:
48 000e C0E0 ldi r28,lo8(0)
49 0010 D0E0 ldi r29,hi8(0)
50 0012 C817 cp r28,r24
51 0014 D907 cpc r29,r25
52 0016 30F4 brsh .L8
53 .L6:
54 .LM5:
55 0018 0E94 0000 call delay_1us
56 .LM6:
57 001c 2196 adiw r28,1
58 001e C017 cp r28,r16
59 0020 D107 cpc r29,r17
60 0022 D0F3 brlo .L6
61 .L8:
62 /* epilogue: frame size=0 */
63 0024 DF91 pop r29
64 0026 CF91 pop r28
65 0028 1F91 pop r17
66 002a 0F91 pop r16
67 002c 0895 ret
68 /* epilogue end (size=5) */
69 /* function delay_us size 21 (12) */
70 .LFE3:
72 .global delay_1ms
74 delay_1ms:
75 .LFB4:
76 .LM7:
77 /* prologue: frame size=0 */
78 /* prologue end (size=0) */
79 002e 84E7 ldi r24,lo8(1140)
80 0030 94E0 ldi r25,hi8(1140)
81 .L13:
82 .LM8:
83 0032 0797 sbiw r24,7
84 0034 97FF sbrs r25,7
85 0036 FDCF rjmp .L13
86 /* epilogue: frame size=0 */
87 0038 0895 ret
88 /* epilogue end (size=1) */
89 /* function delay_1ms size 6 (5) */
90 .LFE4:
92 .global delay_ms
94 delay_ms:
95 .LFB5:
96 .LM9:
97 /* prologue: frame size=0 */
98 003a 0F93 push r16
99 003c 1F93 push r17
100 003e CF93 push r28
101 0040 DF93 push r29
102 /* prologue end (size=4) */
103 0042 8C01 movw r16,r24
104 .LM10:
105 0044 C0E0 ldi r28,lo8(0)
106 0046 D0E0 ldi r29,hi8(0)
107 0048 C817 cp r28,r24
108 004a D907 cpc r29,r25
109 004c 30F4 brsh .L36
110 .L34:
111 .LM11:
112 004e 0E94 0000 call delay_1ms
113 .LM12:
114 0052 2196 adiw r28,1
115 0054 C017 cp r28,r16
116 0056 D107 cpc r29,r17
117 0058 D0F3 brlo .L34
118 .L36:
119 /* epilogue: frame size=0 */
120 005a DF91 pop r29
121 005c CF91 pop r28
122 005e 1F91 pop r17
123 0060 0F91 pop r16
124 0062 0895 ret
125 /* epilogue end (size=5) */
126 /* function delay_ms size 21 (12) */
127 .LFE5:
129 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 delay.c
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/ccaabaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/ccaabaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/ccaabaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/ccaabaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/ccaabaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/ccaabaaa.s:20 .text:00000000 delay_1us
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/ccaabaaa.s:37 .text:00000004 delay_us
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/ccaabaaa.s:74 .text:0000002e delay_1ms
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/ccaabaaa.s:94 .text:0000003a delay_ms
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -