📄 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 open_adc
20 open_adc:
21 .LFB6:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 0000 982F mov r25,r24
26 .LM2:
27 0002 8868 ori r24,lo8(-120)
28 0004 8093 7A00 sts 122,r24
29 .LM3:
30 0008 1092 7C00 sts 124,__zero_reg__
31 .LM4:
32 000c 292F mov r18,r25
33 000e 3327 clr r19
34 0010 2150 subi r18,lo8(-(-1))
35 0012 3040 sbci r19,hi8(-(-1))
36 0014 81E0 ldi r24,lo8(1)
37 0016 90E0 ldi r25,hi8(1)
38 0018 02C0 rjmp 2f
39 001a 880F 1: lsl r24
40 001c 991F rol r25
41 001e 2A95 2: dec r18
42 0020 E2F7 brpl 1b
43 0022 8093 7E00 sts 126,r24
44 .LM5:
45 0026 8091 7A00 lds r24,122
46 002a 8064 ori r24,lo8(64)
47 002c 8093 7A00 sts 122,r24
48 /* epilogue: frame size=0 */
49 0030 0895 ret
50 /* epilogue end (size=1) */
51 /* function open_adc size 26 (25) */
52 .LFE6:
54 .global __vector_21
56 __vector_21:
57 .LFB7:
58 .LM6:
59 /* prologue: frame size=0 */
60 0032 1F92 push __zero_reg__
61 0034 0F92 push __tmp_reg__
62 0036 0FB6 in __tmp_reg__,__SREG__
63 0038 0F92 push __tmp_reg__
64 003a 1124 clr __zero_reg__
65 003c 2F93 push r18
66 003e 8F93 push r24
67 0040 9F93 push r25
68 /* prologue end (size=8) */
69 .LM7:
70 0042 8091 7900 lds r24,121
71 .LM8:
72 0046 2091 7800 lds r18,120
73 .LM9:
74 004a 9927 clr r25
75 004c 982F mov r25,r24
76 004e 8827 clr r24
77 0050 820F add r24,r18
78 0052 911D adc r25,__zero_reg__
79 0054 9093 0000 sts (adc_data)+1,r25
80 0058 8093 0000 sts adc_data,r24
81 .LM10:
82 005c 81E0 ldi r24,lo8(1)
83 005e 8093 0000 sts adc_mark,r24
84 /* epilogue: frame size=0 */
85 0062 9F91 pop r25
86 0064 8F91 pop r24
87 0066 2F91 pop r18
88 0068 0F90 pop __tmp_reg__
89 006a 0FBE out __SREG__,__tmp_reg__
90 006c 0F90 pop __tmp_reg__
91 006e 1F90 pop __zero_reg__
92 0070 1895 reti
93 /* epilogue end (size=8) */
94 /* function __vector_21 size 32 (16) */
95 .LFE7:
97 .comm adc_data,2,1
98 .comm adc_mark,1,1
99 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 adc.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccktaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccktaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccktaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccktaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccktaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccktaaaa.s:20 .text:00000000 open_adc
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccktaaaa.s:56 .text:00000032 __vector_21
*COM*:00000002 adc_data
*COM*:00000001 adc_mark
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -