📄 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 display_one_smg
20 display_one_smg:
21 .LFB2:
22 .LM1:
23 .LVL0:
24 /* prologue: function */
25 /* frame size = 0 */
26 .LM2:
27 0000 92B3 in r25,50-32
28 0002 9F70 andi r25,lo8(15)
29 0004 92BB out 50-32,r25
30 .LM3:
31 0006 E0E0 ldi r30,lo8(SEGMENT)
32 0008 F0E0 ldi r31,hi8(SEGMENT)
33 000a E80F add r30,r24
34 000c F11D adc r31,__zero_reg__
35 000e 8081 ld r24,Z
36 .LVL1:
37 0010 8095 com r24
38 0012 85BB out 53-32,r24
39 .LM4:
40 0014 22B3 in r18,50-32
41 0016 70E0 ldi r23,lo8(0)
42 .LVL2:
43 0018 6C5F subi r22,lo8(-(4))
44 001a 7F4F sbci r23,hi8(-(4))
45 .LVL3:
46 001c 81E0 ldi r24,lo8(1)
47 001e 90E0 ldi r25,hi8(1)
48 0020 00C0 rjmp 2f
49 0022 880F 1: lsl r24
50 0024 991F rol r25
51 0026 6A95 2: dec r22
52 0028 02F4 brpl 1b
53 002a 282B or r18,r24
54 002c 22BB out 50-32,r18
55 /* epilogue start */
56 .LM5:
57 002e 0895 ret
58 .LFE2:
60 .global main
62 main:
63 .LFB3:
64 .LM6:
65 /* prologue: function */
66 /* frame size = 0 */
67 .LM7:
68 0030 84B3 in r24,52-32
69 0032 8FEF ldi r24,lo8(-1)
70 0034 84BB out 52-32,r24
71 0036 81B3 in r24,49-32
72 0038 806F ori r24,lo8(-16)
73 003a 81BB out 49-32,r24
74 .LM8:
75 003c 87B3 in r24,55-32
76 003e 8066 ori r24,lo8(96)
77 0040 87BB out 55-32,r24
78 .LM9:
79 0042 8BEA ldi r24,lo8(-85)
80 0044 8FBD out 79-32,r24
81 .LM10:
82 0046 8BE1 ldi r24,lo8(27)
83 0048 8EBD out 78-32,r24
84 .LM11:
85 004a 80EB ldi r24,lo8(432)
86 004c 91E0 ldi r25,hi8(432)
87 004e 9BBD out (74)+1-32,r25
88 0050 8ABD out 74-32,r24
89 .LM12:
90 0052 87E2 ldi r24,lo8(39)
91 0054 90E0 ldi r25,hi8(39)
92 0056 99BD out (72)+1-32,r25
93 0058 88BD out 72-32,r24
94 .LBB6:
95 .LBB7:
96 .LM13:
97 005a 26E8 ldi r18,lo8(-122)
98 .LBE7:
99 .LBE6:
100 .LBB9:
101 .LBB10:
102 005c 92E8 ldi r25,lo8(-126)
103 .L4:
104 .LBE10:
105 .LBE9:
106 .LBB12:
107 .LBB8:
108 .LM14:
109 005e 82B3 in r24,50-32
110 0060 8F70 andi r24,lo8(15)
111 0062 82BB out 50-32,r24
112 .LM15:
113 0064 25BB out 53-32,r18
114 .LM16:
115 0066 959A sbi 50-32,5
116 .LBE8:
117 .LBE12:
118 .LBB13:
119 .LBB11:
120 .LM17:
121 0068 82B3 in r24,50-32
122 006a 8F70 andi r24,lo8(15)
123 006c 82BB out 50-32,r24
124 .LM18:
125 006e 95BB out 53-32,r25
126 .LM19:
127 0070 949A sbi 50-32,4
128 0072 00C0 rjmp .L4
129 .LBE11:
130 .LBE13:
131 .LFE3:
133 .global SEGMENT
134 .data
137 SEGMENT:
138 0000 3F .byte 63
139 0001 30 .byte 48
140 0002 5B .byte 91
141 0003 79 .byte 121
142 0004 74 .byte 116
143 0005 6D .byte 109
144 0006 6F .byte 111
145 0007 38 .byte 56
146 0008 7F .byte 127
147 0009 7D .byte 125
148 000a 7E .byte 126
149 000b 67 .byte 103
150 000c 0F .byte 15
151 000d 73 .byte 115
152 000e 4F .byte 79
153 000f 4E .byte 78
186 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:20 .text:00000000 display_one_smg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:137 .data:00000000 SEGMENT
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:62 .text:00000030 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -