📄 ain.lst
字号:
1 .file "ain.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __tmp_reg__ = 0
6 __zero_reg__ = 1
7 .global __do_copy_data
8 .global __do_clear_bss
16 .Ltext0:
17 .global delay
19 delay:
20 .LFB2:
21 .LM1:
22 /* prologue: frame size=0 */
23 /* prologue end (size=0) */
24 /* epilogue: frame size=0 */
25 0000 0895 ret
26 /* epilogue end (size=1) */
27 /* function delay size 1 (0) */
28 .LFE2:
30 .global LEDShow
32 LEDShow:
33 .LFB3:
34 .LM2:
35 /* prologue: frame size=0 */
36 0002 1F93 push r17
37 /* prologue end (size=1) */
38 .LVL0:
39 0004 9C01 movw r18,r24
40 .LVL1:
41 0006 10E0 ldi r17,lo8(0)
42 .LVL2:
43 0008 4FEE ldi r20,lo8(-17)
44 .LVL3:
45 .L4:
46 .LM3:
47 000a C901 movw r24,r18
48 .LVL4:
49 000c 6AE0 ldi r22,lo8(10)
50 000e 70E0 ldi r23,hi8(10)
51 0010 0E94 0000 call __divmodhi4
52 0014 E82F mov r30,r24
53 .LVL5:
54 .LM4:
55 0016 C901 movw r24,r18
56 0018 6AE0 ldi r22,lo8(10)
57 001a 70E0 ldi r23,hi8(10)
58 001c 0E94 0000 call __divmodhi4
59 0020 9B01 movw r18,r22
60 .LM5:
61 0022 4BBB out 59-0x20,r20
62 .LM6:
63 0024 F0E0 ldi r31,lo8(0)
64 0026 E050 subi r30,lo8(-(LedNum))
65 0028 F040 sbci r31,hi8(-(LedNum))
66 .LVL6:
67 002a 8081 ld r24,Z
68 002c 85BB out 53-0x20,r24
69 .LM7:
70 002e 1F5F subi r17,lo8(-(1))
71 0030 1430 cpi r17,lo8(4)
72 0032 01F0 breq .L7
73 .LM8:
74 0034 440F lsl r20
75 0036 4F5F subi r20,lo8(-(1))
76 0038 00C0 rjmp .L4
77 .L7:
78 /* epilogue: frame size=0 */
79 003a 1F91 pop r17
80 003c 0895 ret
81 /* epilogue end (size=2) */
82 /* function LEDShow size 30 (27) */
83 .LFE3:
85 .global main
87 main:
88 .LFB4:
89 .LM9:
90 /* prologue: frame size=0 */
91 /* prologue end (size=0) */
92 .LM10:
93 003e 8FEF ldi r24,lo8(-1)
94 0040 84BB out 52-0x20,r24
95 .LM11:
96 0042 8ABB out 58-0x20,r24
97 .LM12:
98 0044 80EF ldi r24,lo8(-16)
99 0046 81BB out 49-0x20,r24
100 .LM13:
101 0048 18B8 out 40-0x20,__zero_reg__
102 .L9:
103 .LM14:
104 004a 88B1 in r24,40-0x20
105 .LM15:
106 004c 90E0 ldi r25,lo8(0)
107 004e 25E0 ldi r18,5
108 0050 9695 1: lsr r25
109 0052 8795 ror r24
110 0054 2A95 dec r18
111 0056 01F4 brne 1b
112 0058 8170 andi r24,lo8(1)
113 005a 9070 andi r25,hi8(1)
114 005c 0E94 0000 call LEDShow
115 0060 00C0 rjmp .L9
116 /* epilogue: frame size=0 */
117 /* epilogue: noreturn */
118 /* epilogue end (size=0) */
119 /* function main size 18 (18) */
120 .LFE4:
122 .global LedNum
123 .data
126 LedNum:
127 0000 3F .byte 63
128 0001 06 .byte 6
129 0002 5B .byte 91
130 0003 4F .byte 79
131 0004 66 .byte 102
132 0005 6D .byte 109
133 0006 7D .byte 125
134 0007 07 .byte 7
135 0008 7F .byte 127
136 0009 6F .byte 111
177 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 ain.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cck1fwxh.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cck1fwxh.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cck1fwxh.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cck1fwxh.s:5 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cck1fwxh.s:6 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cck1fwxh.s:19 .text:00000000 delay
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cck1fwxh.s:32 .text:00000002 LEDShow
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cck1fwxh.s:126 .data:00000000 LedNum
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cck1fwxh.s:87 .text:0000003e main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__divmodhi4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -