tc1_3.lst
来自「arm的功能测试模块」· LST 代码 · 共 121 行
LST
121 行
1 .file "TC1_3.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 8CE0 ldi r24,lo8(12)
31 000a 8093 4E00 sts 78,r24
32 .LM3:
33 000e 1092 4D00 sts (76)+1,__zero_reg__
34 0012 1092 4C00 sts 76,__zero_reg__
35 .LM4:
36 0016 82E1 ldi r24,lo8(31250)
37 0018 9AE7 ldi r25,hi8(31250)
38 001a 9093 4B00 sts (74)+1,r25
39 001e 8093 4A00 sts 74,r24
40 .LM5:
41 0022 80E1 ldi r24,lo8(16)
42 0024 8093 5900 sts 89,r24
43 /* epilogue: frame size=0 */
44 0028 DF91 pop r29
45 002a CF91 pop r28
46 002c 0895 ret
47 /* epilogue end (size=3) */
48 /* function init_timer1 size 23 (16) */
49 .LFE3:
51 .global __vector_6
53 __vector_6:
54 .LFB4:
55 .LM6:
56 /* prologue: frame size=0 */
57 002e 1F92 push __zero_reg__
58 0030 0F92 push __tmp_reg__
59 0032 0FB6 in __tmp_reg__,__SREG__
60 0034 0F92 push __tmp_reg__
61 0036 1124 clr __zero_reg__
62 0038 8F93 push r24
63 003a 9F93 push r25
64 003c CF93 push r28
65 003e DF93 push r29
66 0040 CDB7 in r28,__SP_L__
67 0042 DEB7 in r29,__SP_H__
68 /* prologue end (size=11) */
69 .LM7:
70 0044 8091 3500 lds r24,53
71 0048 90E2 ldi r25,lo8(32)
72 004a 8927 eor r24,r25
73 004c 8093 3500 sts 53,r24
74 /* epilogue: frame size=0 */
75 0050 DF91 pop r29
76 0052 CF91 pop r28
77 0054 9F91 pop r25
78 0056 8F91 pop r24
79 0058 0F90 pop __tmp_reg__
80 005a 0FBE out __SREG__,__tmp_reg__
81 005c 0F90 pop __tmp_reg__
82 005e 1F90 pop __zero_reg__
83 0060 1895 reti
84 /* epilogue end (size=9) */
85 /* function __vector_6 size 26 (6) */
86 .LFE4:
88 .global main
90 main:
91 .LFB5:
92 .LM8:
93 /* prologue: frame size=0 */
94 0062 C0E0 ldi r28,lo8(__stack - 0)
95 0064 D0E0 ldi r29,hi8(__stack - 0)
96 0066 DEBF out __SP_H__,r29
97 0068 CDBF out __SP_L__,r28
98 /* prologue end (size=4) */
99 .LM9:
100 006a 8091 3400 lds r24,52
101 006e 8062 ori r24,lo8(32)
102 0070 8093 3400 sts 52,r24
103 .LM10:
104 0074 0E94 0000 call init_timer1
105 .LM11:
106 /* #APP */
107 0078 7894 sei
108 /* #NOAPP */
109 .L4:
110 .LM12:
111 007a FFCF rjmp .L4
112 /* epilogue: frame size=0 */
113 /* epilogue: noreturn */
114 /* epilogue end (size=0) */
115 /* function main size 14 (10) */
116 .LFE5:
118 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 TC1_3.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccUdcaaa.s:20 .text:00000000 init_timer1
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccUdcaaa.s:53 .text:0000002e __vector_6
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccUdcaaa.s:90 .text:00000062 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?