?? main.lst
字號:
1 .file "main.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 __vector_9
20 __vector_9:
21 .LFB7:
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 6F93 push r22
30 000c 7F93 push r23
31 000e 8F93 push r24
32 0010 9F93 push r25
33 /* prologue end (size=9) */
34 .LM2:
35 0012 8AEF ldi r24,lo8(-6)
36 0014 82BF out 82-0x20,r24
37 .LM3:
38 0016 9091 0000 lds r25,Counter500us
39 001a 8091 0000 lds r24,jiaodu
40 001e 9817 cp r25,r24
41 0020 00F4 brsh .L2
42 .LM4:
43 0022 81E0 ldi r24,lo8(1)
44 0024 88BB out 56-0x20,r24
45 0026 00C0 rjmp .L4
46 .L2:
47 .LM5:
48 0028 18BA out 56-0x20,__zero_reg__
49 .L4:
50 .LM6:
51 002a 8091 0000 lds r24,Counter500us
52 002e 8F5F subi r24,lo8(-(1))
53 0030 8093 0000 sts Counter500us,r24
54 .LM7:
55 0034 8091 0000 lds r24,Counter500us
56 0038 68E2 ldi r22,lo8(40)
57 003a 0E94 0000 call __udivmodqi4
58 003e 9093 0000 sts Counter500us,r25
59 /* epilogue: frame size=0 */
60 0042 9F91 pop r25
61 0044 8F91 pop r24
62 0046 7F91 pop r23
63 0048 6F91 pop r22
64 004a 0F90 pop __tmp_reg__
65 004c 0FBE out __SREG__,__tmp_reg__
66 004e 0F90 pop __tmp_reg__
67 0050 1F90 pop __zero_reg__
68 0052 1895 reti
69 /* epilogue end (size=9) */
70 /* function __vector_9 size 42 (24) */
71 .LFE7:
73 .global main
75 main:
76 .LFB6:
77 .LM8:
78 /* prologue: frame size=0 */
79 /* prologue end (size=0) */
80 .LM9:
81 0054 91E0 ldi r25,lo8(1)
82 0056 97BB out 55-0x20,r25
83 .LM10:
84 0058 8EEF ldi r24,lo8(-2)
85 005a 88BB out 56-0x20,r24
86 .LM11:
87 005c 14BA out 52-0x20,__zero_reg__
88 .LM12:
89 005e 8FEF ldi r24,lo8(-1)
90 0060 85BB out 53-0x20,r24
91 .LM13:
92 0062 1ABA out 58-0x20,__zero_reg__
93 .LM14:
94 0064 8BBB out 59-0x20,r24
95 .LM15:
96 0066 89B7 in r24,89-0x20
97 0068 8160 ori r24,lo8(1)
98 006a 89BF out 89-0x20,r24
99 .LM16:
100 006c 83B7 in r24,83-0x20
101 006e 8560 ori r24,lo8(5)
102 0070 83BF out 83-0x20,r24
103 .LM17:
104 0072 8AEF ldi r24,lo8(-6)
105 0074 82BF out 82-0x20,r24
106 .LM18:
107 0076 1092 0000 sts Counter500us,__zero_reg__
108 .LM19:
109 007a 9093 0000 sts jiaodu,r25
110 .LM20:
111 /* #APP */
112 007e 7894 sei
113 /* #NOAPP */
114 .L20:
115 .LM21:
116 0080 0E94 0000 call KeyValue
117 0084 8230 cpi r24,lo8(2)
118 0086 01F0 breq .L9
119 0088 8330 cpi r24,lo8(3)
120 008a 00F4 brsh .L12
121 008c 8130 cpi r24,lo8(1)
122 008e 01F4 brne .L20
123 0090 00C0 rjmp .L8
124 .L12:
125 0092 8330 cpi r24,lo8(3)
126 0094 01F0 breq .L10
127 0096 8430 cpi r24,lo8(4)
128 0098 01F4 brne .L20
129 009a 00C0 rjmp .L11
130 .L8:
131 .LM22:
132 009c 82E0 ldi r24,lo8(2)
133 009e 00C0 rjmp .L19
134 .L9:
135 .LM23:
136 00a0 83E0 ldi r24,lo8(3)
137 00a2 00C0 rjmp .L19
138 .L10:
139 .LM24:
140 00a4 84E0 ldi r24,lo8(4)
141 00a6 00C0 rjmp .L19
142 .L11:
143 .LM25:
144 00a8 85E0 ldi r24,lo8(5)
145 .L19:
146 00aa 8093 0000 sts jiaodu,r24
147 00ae 00C0 rjmp .L20
148 /* epilogue: frame size=0 */
149 /* epilogue: noreturn */
150 /* epilogue end (size=0) */
151 /* function main size 47 (47) */
152 .LFE6:
154 .comm Counter500us,1,1
155 .comm jiaodu,1,1
185 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc42aaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc42aaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc42aaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc42aaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc42aaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc42aaaa.s:20 .text:00000000 __vector_9
*COM*:00000001 Counter500us
*COM*:00000001 jiaodu
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc42aaaa.s:75 .text:00000054 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodqi4
KeyValue
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -