📄 tc1_4.lst
字号:
1 .file "TC1_4.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 init_timer1
20 init_timer1:
21 .LFB3:
22 .LM1:
23 /* prologue: frame size=0 */
24 0000 CF93 push r28
25 0002 DF93 push r29
26 0004 CDB7 in r28,__SP_L__
27 0006 DEB7 in r29,__SP_H__
28 /* prologue end (size=4) */
29 .LM2:
30 0008 80EC ldi r24,lo8(-64)
31 000a 8093 4F00 sts 79,r24
32 .LM3:
33 000e 8CE0 ldi r24,lo8(12)
34 0010 8093 4E00 sts 78,r24
35 .LM4:
36 0014 1092 4D00 sts (76)+1,__zero_reg__
37 0018 1092 4C00 sts 76,__zero_reg__
38 .LM5:
39 001c 88E3 ldi r24,lo8(312)
40 001e 91E0 ldi r25,hi8(312)
41 0020 9093 4B00 sts (74)+1,r25
42 0024 8093 4A00 sts 74,r24
43 .LM6:
44 0028 80E1 ldi r24,lo8(16)
45 002a 8093 5900 sts 89,r24
46 .LM7:
47 002e 8FEF ldi r24,lo8(-1)
48 0030 8093 5800 sts 88,r24
49 /* epilogue: frame size=0 */
50 0034 DF91 pop r29
51 0036 CF91 pop r28
52 0038 0895 ret
53 /* epilogue end (size=3) */
54 /* function init_timer1 size 29 (22) */
55 .LFE3:
57 .global __vector_6
59 __vector_6:
60 .LFB4:
61 .LM8:
62 /* prologue: frame size=0 */
63 003a 1F92 push __zero_reg__
64 003c 0F92 push __tmp_reg__
65 003e 0FB6 in __tmp_reg__,__SREG__
66 0040 0F92 push __tmp_reg__
67 0042 1124 clr __zero_reg__
68 0044 2F93 push r18
69 0046 3F93 push r19
70 0048 8F93 push r24
71 004a 9F93 push r25
72 004c CF93 push r28
73 004e DF93 push r29
74 0050 CDB7 in r28,__SP_L__
75 0052 DEB7 in r29,__SP_H__
76 /* prologue end (size=13) */
77 .LM9:
78 0054 8091 4F00 lds r24,79
79 0058 9927 clr r25
80 005a 9C01 movw r18,r24
81 005c 0024 clr __tmp_reg__
82 005e 220F lsl r18
83 0060 331F rol r19
84 0062 001C rol __tmp_reg__
85 0064 220F lsl r18
86 0066 331F rol r19
87 0068 001C rol __tmp_reg__
88 006a 232F mov r18,r19
89 006c 302D mov r19,__tmp_reg__
90 006e 81E0 ldi r24,lo8(1)
91 0070 90E0 ldi r25,hi8(1)
92 0072 8227 eor r24,r18
93 0074 9327 eor r25,r19
94 0076 8170 andi r24,lo8(1)
95 0078 9070 andi r25,hi8(1)
96 007a 0097 sbiw r24,0
97 007c 51F0 breq .L3
98 .LM10:
99 007e 80EC ldi r24,lo8(-64)
100 0080 8093 4F00 sts 79,r24
101 .LM11:
102 0084 88E3 ldi r24,lo8(312)
103 0086 91E0 ldi r25,hi8(312)
104 0088 9093 4B00 sts (74)+1,r25
105 008c 8093 4A00 sts 74,r24
106 0090 09C0 rjmp .L2
107 .L3:
108 .LM12:
109 0092 8CE9 ldi r24,lo8(156)
110 0094 90E0 ldi r25,hi8(156)
111 0096 9093 4B00 sts (74)+1,r25
112 009a 8093 4A00 sts 74,r24
113 .LM13:
114 009e 80E8 ldi r24,lo8(-128)
115 00a0 8093 4F00 sts 79,r24
116 .L2:
117 /* epilogue: frame size=0 */
118 00a4 DF91 pop r29
119 00a6 CF91 pop r28
120 00a8 9F91 pop r25
121 00aa 8F91 pop r24
122 00ac 3F91 pop r19
123 00ae 2F91 pop r18
124 00b0 0F90 pop __tmp_reg__
125 00b2 0FBE out __SREG__,__tmp_reg__
126 00b4 0F90 pop __tmp_reg__
127 00b6 1F90 pop __zero_reg__
128 00b8 1895 reti
129 /* epilogue end (size=11) */
130 /* function __vector_6 size 64 (40) */
131 .LFE4:
133 .global main
135 main:
136 .LFB5:
137 .LM14:
138 /* prologue: frame size=0 */
139 00ba C0E0 ldi r28,lo8(__stack - 0)
140 00bc D0E0 ldi r29,hi8(__stack - 0)
141 00be DEBF out __SP_H__,r29
142 00c0 CDBF out __SP_L__,r28
143 /* prologue end (size=4) */
144 .LM15:
145 00c2 8091 3100 lds r24,49
146 00c6 8062 ori r24,lo8(32)
147 00c8 8093 3100 sts 49,r24
148 .LM16:
149 00cc 0E94 0000 call init_timer1
150 .LM17:
151 /* #APP */
152 00d0 7894 sei
153 /* #NOAPP */
154 .L6:
155 .LM18:
156 00d2 FFCF rjmp .L6
157 /* epilogue: frame size=0 */
158 /* epilogue: noreturn */
159 /* epilogue end (size=0) */
160 /* function main size 14 (10) */
161 .LFE5:
163 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 TC1_4.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\lgd\LOCALS~1\Temp/cc65aaaa.s:20 .text:00000000 init_timer1
C:\DOCUME~1\lgd\LOCALS~1\Temp/cc65aaaa.s:59 .text:0000003a __vector_6
C:\DOCUME~1\lgd\LOCALS~1\Temp/cc65aaaa.s:135 .text:000000ba main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -