📄 main.lst
字号:
1 .file "main.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 .lcomm abc,1
19 .global __vector_8
21 __vector_8:
22 .LFB3:
23 .LM1:
24 /* prologue: frame size=0 */
25 0000 1F92 push __zero_reg__
26 0002 0F92 push __tmp_reg__
27 0004 0FB6 in __tmp_reg__,__SREG__
28 0006 0F92 push __tmp_reg__
29 0008 1124 clr __zero_reg__
30 000a 8F93 push r24
31 000c 9F93 push r25
32 /* prologue end (size=7) */
33 .LM2:
34 000e 8EEE ldi r24,lo8(-31250)
35 0010 95E8 ldi r25,hi8(-31250)
36 0012 9DBD out (76)+1-0x20,r25
37 0014 8CBD out 76-0x20,r24
38 .LM3:
39 0016 8091 0000 lds r24,abc
40 001a 8823 tst r24
41 001c 31F4 brne .L2
42 .LM4:
43 001e 8FEF ldi r24,lo8(-1)
44 0020 8BBB out 59-0x20,r24
45 .LM5:
46 0022 81E0 ldi r24,lo8(1)
47 0024 8093 0000 sts abc,r24
48 0028 03C0 rjmp .L1
49 .L2:
50 .LM6:
51 002a 1BBA out 59-0x20,__zero_reg__
52 .LM7:
53 002c 1092 0000 sts abc,__zero_reg__
54 .L1:
55 /* epilogue: frame size=0 */
56 0030 9F91 pop r25
57 0032 8F91 pop r24
58 0034 0F90 pop __tmp_reg__
59 0036 0FBE out __SREG__,__tmp_reg__
60 0038 0F90 pop __tmp_reg__
61 003a 1F90 pop __zero_reg__
62 003c 1895 reti
63 /* epilogue end (size=7) */
64 /* function __vector_8 size 31 (17) */
65 .LFE3:
67 .global main
69 main:
70 .LFB4:
71 .LM8:
72 /* prologue: frame size=0 */
73 003e C0E0 ldi r28,lo8(__stack - 0)
74 0040 D0E0 ldi r29,hi8(__stack - 0)
75 0042 DEBF out __SP_H__,r29
76 0044 CDBF out __SP_L__,r28
77 /* prologue end (size=4) */
78 .LM9:
79 0046 8FEF ldi r24,lo8(-1)
80 0048 8ABB out 58-0x20,r24
81 .LM10:
82 004a 1BBA out 59-0x20,__zero_reg__
83 .LM11:
84 004c 82E1 ldi r24,lo8(31250)
85 004e 9AE7 ldi r25,hi8(31250)
86 0050 9BBD out (74)+1-0x20,r25
87 0052 8ABD out 74-0x20,r24
88 .LM12:
89 0054 99BD out (72)+1-0x20,r25
90 0056 88BD out 72-0x20,r24
91 .LM13:
92 0058 1FBC out 79-0x20,__zero_reg__
93 .LM14:
94 005a 24E0 ldi r18,lo8(4)
95 005c 2EBD out 78-0x20,r18
96 .LM15:
97 005e 8EEE ldi r24,lo8(-31250)
98 0060 95E8 ldi r25,hi8(-31250)
99 0062 9DBD out (76)+1-0x20,r25
100 0064 8CBD out 76-0x20,r24
101 .LM16:
102 0066 29BF out 89-0x20,r18
103 .LM17:
104 /* #APP */
105 0068 7894 sei
106 /* #NOAPP */
107 .L5:
108 .LM18:
109 006a FFCF rjmp .L5
110 /* epilogue: frame size=0 */
111 /* epilogue: noreturn */
112 /* epilogue end (size=0) */
113 /* function main size 24 (20) */
114 .LFE4:
116 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
.bss:00000000 abc
C:\DOCUME~1\Jevin\LOCALS~1\Temp/ccITaaaa.s:21 .text:00000000 __vector_8
C:\DOCUME~1\Jevin\LOCALS~1\Temp/ccITaaaa.s:69 .text:0000003e main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -