📄 main.lst
字号:
1 .file "main.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 __vector_2
20 __vector_2:
21 .LFB6:
22 .LM1:
23 /* prologue: frame size=0 */
24 0000 1F92 push __zero_reg__
25 0002 0F92 push __tmp_reg__
26 0004 0FB6 in __tmp_reg__,__SREG__
27 0006 0F92 push __tmp_reg__
28 0008 1124 clr __zero_reg__
29 000a 8F93 push r24
30 000c 9F93 push r25
31 /* prologue end (size=7) */
32 .LBB8:
33 .LBB9:
34 .LBB10:
35 .LBB11:
36 .LM2:
37 000e 84ED ldi r24,lo8(12500)
38 0010 90E3 ldi r25,hi8(12500)
39 .LVL0:
40 /* #APP */
41 0012 0197 1: sbiw r24,1
42 0014 01F4 brne 1b
43 /* #NOAPP */
44 .LBE11:
45 .LBE10:
46 .LBE9:
47 .LBE8:
48 .LM3:
49 0016 8091 0000 lds r24,temp
50 .LVL1:
51 001a 8F5F subi r24,lo8(-(1))
52 001c 8093 0000 sts temp,r24
53 .LM4:
54 0020 8095 com r24
55 0022 88BB out 56-0x20,r24
56 /* epilogue: frame size=0 */
57 0024 9F91 pop r25
58 0026 8F91 pop r24
59 0028 0F90 pop __tmp_reg__
60 002a 0FBE out __SREG__,__tmp_reg__
61 002c 0F90 pop __tmp_reg__
62 002e 1F90 pop __zero_reg__
63 0030 1895 reti
64 /* epilogue end (size=7) */
65 /* function __vector_2 size 27 (13) */
66 .LFE6:
68 .global main
70 main:
71 .LFB7:
72 .LM5:
73 /* prologue: frame size=0 */
74 /* prologue end (size=0) */
75 .LM6:
76 0032 87B3 in r24,55-0x20
77 0034 8360 ori r24,lo8(3)
78 0036 87BB out 55-0x20,r24
79 .LM7:
80 0038 88B3 in r24,56-0x20
81 003a 8360 ori r24,lo8(3)
82 003c 88BB out 56-0x20,r24
83 .LM8:
84 003e 81B3 in r24,49-0x20
85 0040 877E andi r24,lo8(-25)
86 0042 81BB out 49-0x20,r24
87 .LM9:
88 0044 82B3 in r24,50-0x20
89 0046 8861 ori r24,lo8(24)
90 0048 82BB out 50-0x20,r24
91 004a 9FEF ldi r25,lo8(-1)
92 .L12:
93 .LM10:
94 004c 85B7 in r24,85-0x20
95 004e 8860 ori r24,lo8(8)
96 0050 85BF out 85-0x20,r24
97 .LM11:
98 0052 8BB7 in r24,91-0x20
99 0054 8068 ori r24,lo8(-128)
100 0056 8BBF out 91-0x20,r24
101 .LM12:
102 /* #APP */
103 0058 7894 sei
104 .LM13:
105 /* #NOAPP */
106 005a 8499 sbic 48-0x20,4
107 005c 00C0 rjmp .L12
108 .LM14:
109 005e 98BB out 56-0x20,r25
110 0060 00C0 rjmp .L12
111 /* epilogue: frame size=0 */
112 /* epilogue: noreturn */
113 /* epilogue end (size=0) */
114 /* function main size 25 (25) */
115 .LFE7:
117 .global temp
118 .global temp
119 .section .bss
122 temp:
123 0000 00 .skip 1,0
156 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\STUDEN~1.ZEM\USTAWI~1\Temp/ccgQaAat.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\STUDEN~1.ZEM\USTAWI~1\Temp/ccgQaAat.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\STUDEN~1.ZEM\USTAWI~1\Temp/ccgQaAat.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\STUDEN~1.ZEM\USTAWI~1\Temp/ccgQaAat.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\STUDEN~1.ZEM\USTAWI~1\Temp/ccgQaAat.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\STUDEN~1.ZEM\USTAWI~1\Temp/ccgQaAat.s:20 .text:00000000 __vector_2
C:\DOCUME~1\STUDEN~1.ZEM\USTAWI~1\Temp/ccgQaAat.s:122 .bss:00000000 temp
C:\DOCUME~1\STUDEN~1.ZEM\USTAWI~1\Temp/ccgQaAat.s:70 .text:00000032 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -