📄 usart.lst
字号:
1 .file "usart.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 rs232writeP
19 .global rs232writeP
20 .section .bss
23 rs232writeP:
24 0000 00 .skip 1,0
25 .global rs232mark
26 .global rs232mark
29 rs232mark:
30 0001 00 .skip 1,0
31 .text
32 .global init_usart
34 init_usart:
35 .LFB6:
36 .LM1:
37 /* prologue: frame size=0 */
38 /* prologue end (size=0) */
39 .LM2:
40 0000 1092 C500 sts 197,__zero_reg__
41 .LM3:
42 0004 83E3 ldi r24,lo8(51)
43 0006 8093 C400 sts 196,r24
44 .LM4:
45 000a 86E0 ldi r24,lo8(6)
46 000c 8093 C200 sts 194,r24
47 .LM5:
48 0010 1092 C000 sts 192,__zero_reg__
49 .LM6:
50 0014 80E9 ldi r24,lo8(-112)
51 0016 8093 C100 sts 193,r24
52 /* epilogue: frame size=0 */
53 001a 0895 ret
54 /* epilogue end (size=1) */
55 /* function init_usart size 14 (13) */
56 .LFE6:
58 .global __vector_18
60 __vector_18:
61 .LFB7:
62 .LM7:
63 /* prologue: frame size=0 */
64 001c 1F92 push __zero_reg__
65 001e 0F92 push __tmp_reg__
66 0020 0FB6 in __tmp_reg__,__SREG__
67 0022 0F92 push __tmp_reg__
68 0024 1124 clr __zero_reg__
69 0026 8F93 push r24
70 0028 9F93 push r25
71 002a EF93 push r30
72 002c FF93 push r31
73 /* prologue end (size=9) */
74 .LM8:
75 002e 9091 0000 lds r25,rs232writeP
76 0032 E92F mov r30,r25
77 0034 FF27 clr r31
78 0036 E050 subi r30,lo8(-(rs232revbuf))
79 0038 F040 sbci r31,hi8(-(rs232revbuf))
80 003a 8091 C600 lds r24,198
81 003e 8083 st Z,r24
82 .LM9:
83 0040 9A30 cpi r25,lo8(10)
84 0042 18F0 brlo .L3
85 .LM10:
86 0044 1092 0000 sts rs232writeP,__zero_reg__
87 0048 03C0 rjmp .L2
88 .L3:
89 .LM11:
90 004a 9F5F subi r25,lo8(-(1))
91 004c 9093 0000 sts rs232writeP,r25
92 .L2:
93 /* epilogue: frame size=0 */
94 0050 FF91 pop r31
95 0052 EF91 pop r30
96 0054 9F91 pop r25
97 0056 8F91 pop r24
98 0058 0F90 pop __tmp_reg__
99 005a 0FBE out __SREG__,__tmp_reg__
100 005c 0F90 pop __tmp_reg__
101 005e 1F90 pop __zero_reg__
102 0060 1895 reti
103 /* epilogue end (size=9) */
104 /* function __vector_18 size 35 (17) */
105 .LFE7:
107 .global __vector_20
109 __vector_20:
110 .LFB8:
111 .LM12:
112 /* prologue: frame size=0 */
113 0062 1F92 push __zero_reg__
114 0064 0F92 push __tmp_reg__
115 0066 0FB6 in __tmp_reg__,__SREG__
116 0068 0F92 push __tmp_reg__
117 006a 1124 clr __zero_reg__
118 /* prologue end (size=5) */
119 /* epilogue: frame size=0 */
120 006c 0F90 pop __tmp_reg__
121 006e 0FBE out __SREG__,__tmp_reg__
122 0070 0F90 pop __tmp_reg__
123 0072 1F90 pop __zero_reg__
124 0074 1895 reti
125 /* epilogue end (size=5) */
126 /* function __vector_20 size 10 (0) */
127 .LFE8:
129 .global send_com
131 send_com:
132 .LFB9:
133 .LM13:
134 /* prologue: frame size=0 */
135 /* prologue end (size=0) */
136 .LM14:
137 0076 8093 C600 sts 198,r24
138 .LM15:
139 007a 8091 C100 lds r24,193
140 007e 8860 ori r24,lo8(8)
141 0080 8093 C100 sts 193,r24
142 /* epilogue: frame size=0 */
143 0084 0895 ret
144 /* epilogue end (size=1) */
145 /* function send_com size 8 (7) */
146 .LFE9:
148 .comm rs232revbuf,10,1
149 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 usart.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:23 .bss:00000000 rs232writeP
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:29 .bss:00000001 rs232mark
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:34 .text:00000000 init_usart
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:60 .text:0000001c __vector_18
*COM*:0000000a rs232revbuf
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:109 .text:00000062 __vector_20
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:131 .text:00000076 send_com
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -