📄 util_bk.lst
字号:
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cco5aaaa.s page 1
1 .file "util_bk.c"
2 .arch atmega128
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
10 .text
11 .global KeyChat
12 .type KeyChat, @function
13 KeyChat:
14 /* prologue: frame size=0 */
15 /* prologue end (size=0) */
16 0000 382F mov r19,r24
17 0002 DB01 movw r26,r22
18 0004 FA01 movw r30,r20
19 0006 80E0 ldi r24,lo8(0)
20 0008 4C91 ld r20,X
21 000a 4317 cp r20,r19
22 000c 31F0 breq .L7
23 .L2:
24 000e 4317 cp r20,r19
25 0010 51F0 breq .L8
26 .L4:
27 0012 3C93 st X,r19
28 0014 2083 st Z,r18
29 0016 80E0 ldi r24,lo8(0)
30 0018 0AC0 rjmp .L3
31 .L7:
32 001a 5081 ld r21,Z
33 001c 5523 tst r21
34 001e B9F3 breq .L2
35 0020 5150 subi r21,lo8(-(-1))
36 0022 5083 st Z,r21
37 0024 04C0 rjmp .L3
38 .L8:
39 0026 8081 ld r24,Z
40 0028 8823 tst r24
41 002a 99F7 brne .L4
42 002c 832F mov r24,r19
43 .L3:
44 002e 9927 clr r25
45 /* epilogue: frame size=0 */
46 0030 0895 ret
47 /* epilogue end (size=1) */
48 /* function KeyChat size 25 (24) */
49 .size KeyChat, .-KeyChat
50 .global KeyChatExt
51 .type KeyChatExt, @function
52 KeyChatExt:
53 /* prologue: frame size=0 */
54 /* prologue end (size=0) */
55 0032 282F mov r18,r24
56 0034 FB01 movw r30,r22
57 0036 90E0 ldi r25,lo8(0)
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cco5aaaa.s page 2
58 0038 8381 ldd r24,Z+3
59 003a 8217 cp r24,r18
60 003c 39F0 breq .L10
61 003e 8081 ld r24,Z
62 0040 8217 cp r24,r18
63 0042 39F0 breq .L17
64 .L11:
65 0044 8217 cp r24,r18
66 0046 59F0 breq .L18
67 .L13:
68 0048 2083 st Z,r18
69 004a 0FC0 rjmp .L15
70 .L10:
71 004c 8281 ldd r24,Z+2
72 004e 8183 std Z+1,r24
73 0050 0CC0 rjmp .L15
74 .L17:
75 0052 3181 ldd r19,Z+1
76 0054 3323 tst r19
77 0056 B1F3 breq .L11
78 0058 3150 subi r19,lo8(-(-1))
79 005a 3183 std Z+1,r19
80 005c 06C0 rjmp .L15
81 .L18:
82 005e 8181 ldd r24,Z+1
83 0060 8823 tst r24
84 0062 91F7 brne .L13
85 0064 922F mov r25,r18
86 0066 8481 ldd r24,Z+4
87 0068 8183 std Z+1,r24
88 .L15:
89 006a 892F mov r24,r25
90 006c 9927 clr r25
91 /* epilogue: frame size=0 */
92 006e 0895 ret
93 /* epilogue end (size=1) */
94 /* function KeyChatExt size 31 (30) */
95 .size KeyChatExt, .-KeyChatExt
96 .global SetPort
97 .type SetPort, @function
98 SetPort:
99 /* prologue: frame size=0 */
100 /* prologue end (size=0) */
101 0070 8134 cpi r24,lo8(65)
102 0072 69F0 breq .L33
103 0074 8234 cpi r24,lo8(66)
104 0076 71F0 breq .L34
105 0078 8334 cpi r24,lo8(67)
106 007a 79F0 breq .L35
107 007c 8434 cpi r24,lo8(68)
108 007e 99F0 breq .L36
109 0080 8534 cpi r24,lo8(69)
110 0082 71F0 breq .L37
111 0084 8634 cpi r24,lo8(70)
112 0086 91F0 breq .L38
113 0088 8734 cpi r24,lo8(71)
114 008a A9F0 breq .L39
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cco5aaaa.s page 3
115 008c 0895 ret
116 .L33:
117 008e 6ABB out 58-0x20,r22
118 0090 4BBB out 59-0x20,r20
119 0092 0895 ret
120 .L34:
121 0094 67BB out 55-0x20,r22
122 0096 48BB out 56-0x20,r20
123 0098 0895 ret
124 .L35:
125 009a 64BB out 52-0x20,r22
126 009c 45BB out 53-0x20,r20
127 009e 0895 ret
128 .L37:
129 00a0 62B9 out 34-0x20,r22
130 00a2 43B9 out 35-0x20,r20
131 00a4 0895 ret
132 .L36:
133 00a6 61BB out 49-0x20,r22
134 00a8 42BB out 50-0x20,r20
135 00aa 0895 ret
136 .L38:
137 00ac 6093 6100 sts 97,r22
138 00b0 4093 6200 sts 98,r20
139 00b4 0895 ret
140 .L39:
141 00b6 6093 6400 sts 100,r22
142 00ba 4093 6500 sts 101,r20
143 00be 0895 ret
144 /* epilogue: frame size=0 */
145 /* epilogue: noreturn */
146 /* epilogue end (size=0) */
147 /* function SetPort size 40 (40) */
148 .size SetPort, .-SetPort
149 /* File "util_bk.c": code 96 = 0x0060 ( 94), prologues 0, epilogues 2 */
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cco5aaaa.s page 4
DEFINED SYMBOLS
*ABS*:00000000 util_bk.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cco5aaaa.s:13 .text:00000000 KeyChat
C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cco5aaaa.s:52 .text:00000032 KeyChatExt
C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cco5aaaa.s:98 .text:00000070 SetPort
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -