📄 adc.lst
字号:
1 .file "adc.c"
2 .arch atmega48
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 adc_int
20 adc_int:
21 .LFB6:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 0000 80E4 ldi r24,lo8(64)
27 0002 8093 7C00 sts 124,r24
28 .LM3:
29 0006 87EC ldi r24,lo8(-57)
30 0008 8093 7A00 sts 122,r24
31 /* epilogue: frame size=0 */
32 000c 0895 ret
33 /* epilogue end (size=1) */
34 /* function adc_int size 7 (6) */
35 .LFE6:
37 .global adc_colect
39 adc_colect:
40 .LFB7:
41 .LM4:
42 /* prologue: frame size=0 */
43 /* prologue end (size=0) */
44 .LM5:
45 000e 8823 tst r24
46 0010 11F4 brne .L3
47 .LM6:
48 0012 80EC ldi r24,lo8(-64)
49 0014 1BC0 rjmp .L30
50 .L3:
51 .LM7:
52 0016 8130 cpi r24,lo8(1)
53 0018 11F4 brne .L5
54 001a 81EC ldi r24,lo8(-63)
55 001c 17C0 rjmp .L30
56 .L5:
57 .LM8:
58 001e 8230 cpi r24,lo8(2)
59 0020 11F4 brne .L7
60 0022 82EC ldi r24,lo8(-62)
61 0024 13C0 rjmp .L30
62 .L7:
63 .LM9:
64 0026 8330 cpi r24,lo8(3)
65 0028 11F4 brne .L9
66 002a 83EC ldi r24,lo8(-61)
67 002c 0FC0 rjmp .L30
68 .L9:
69 .LM10:
70 002e 8430 cpi r24,lo8(4)
71 0030 11F4 brne .L11
72 0032 84EC ldi r24,lo8(-60)
73 0034 0BC0 rjmp .L30
74 .L11:
75 .LM11:
76 0036 8530 cpi r24,lo8(5)
77 0038 11F4 brne .L13
78 003a 85EC ldi r24,lo8(-59)
79 003c 07C0 rjmp .L30
80 .L13:
81 .LM12:
82 003e 8630 cpi r24,lo8(6)
83 0040 11F4 brne .L15
84 0042 86EC ldi r24,lo8(-58)
85 0044 03C0 rjmp .L30
86 .L15:
87 .LM13:
88 0046 8730 cpi r24,lo8(7)
89 0048 19F4 brne .L4
90 004a 87EC ldi r24,lo8(-57)
91 .L30:
92 004c 8093 7C00 sts 124,r24
93 .L4:
94 .LM14:
95 0050 40E0 ldi r20,lo8(0)
96 0052 50E0 ldi r21,hi8(0)
97 .LM15:
98 0054 30E0 ldi r19,lo8(0)
99 .L27:
100 .LM16:
101 0056 8091 7A00 lds r24,122
102 005a 8064 ori r24,lo8(64)
103 005c 8093 7A00 sts 122,r24
104 .L21:
105 .LM17:
106 0060 8091 7A00 lds r24,122
107 0064 86FD sbrc r24,6
108 0066 FCCF rjmp .L21
109 .LM18:
110 0068 8091 7A00 lds r24,122
111 006c 8064 ori r24,lo8(64)
112 006e 8093 7A00 sts 122,r24
113 .L24:
114 .LM19:
115 0072 8091 7A00 lds r24,122
116 0076 86FD sbrc r24,6
117 0078 FCCF rjmp .L24
118 .LM20:
119 007a 2091 7800 lds r18,120
120 .LM21:
121 007e 8091 7900 lds r24,121
122 0082 9927 clr r25
123 0084 8370 andi r24,lo8(3)
124 0086 9070 andi r25,hi8(3)
125 0088 982F mov r25,r24
126 008a 8827 clr r24
127 .LM22:
128 008c 820F add r24,r18
129 008e 911D adc r25,__zero_reg__
130 .LM23:
131 0090 480F add r20,r24
132 0092 591F adc r21,r25
133 .LM24:
134 0094 3F5F subi r19,lo8(-(1))
135 0096 3830 cpi r19,lo8(8)
136 0098 F0F2 brlo .L27
137 .LM25:
138 009a CA01 movw r24,r20
139 009c 23E0 ldi r18,3
140 009e 9695 1: lsr r25
141 00a0 8795 ror r24
142 00a2 2A95 dec r18
143 00a4 E1F7 brne 1b
144 /* epilogue: frame size=0 */
145 00a6 0895 ret
146 /* epilogue end (size=1) */
147 /* function adc_colect size 77 (76) */
148 .LFE7:
150 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 adc.c
C:\DOCUME~1\cwq\LOCALS~1\Temp/cc6jaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\cwq\LOCALS~1\Temp/cc6jaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\cwq\LOCALS~1\Temp/cc6jaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\cwq\LOCALS~1\Temp/cc6jaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\cwq\LOCALS~1\Temp/cc6jaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\cwq\LOCALS~1\Temp/cc6jaaaa.s:20 .text:00000000 adc_int
C:\DOCUME~1\cwq\LOCALS~1\Temp/cc6jaaaa.s:39 .text:0000000e adc_colect
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -