📄 ds18b20.lst
字号:
1 .file "ds18b20.c"
2 .arch atmega64
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 reset_ds18b20
20 reset_ds18b20:
21 .LFB19:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 0000 C698 cbi 56-0x20,6
27 .LBB2:
28 .LBB3:
29 .LM3:
30 0002 80E0 ldi r24,lo8(0)
31 .LBB4:
32 .LBB5:
33 .LM4:
34 0004 982F mov r25,r24
35 /* #APP */
36 0006 9A95 1: dec r25
37 0008 F1F7 brne 1b
38 /* #NOAPP */
39 .LBE5:
40 .LBE4:
41 .LBE3:
42 .LBE2:
43 .LBB6:
44 .LBB7:
45 .LBB8:
46 .LBB9:
47 000a 982F mov r25,r24
48 /* #APP */
49 000c 9A95 1: dec r25
50 000e F1F7 brne 1b
51 /* #NOAPP */
52 .LBE9:
53 .LBE8:
54 .LBE7:
55 .LBE6:
56 .LBB10:
57 .LBB11:
58 .LBB12:
59 .LBB13:
60 0010 982F mov r25,r24
61 /* #APP */
62 0012 9A95 1: dec r25
63 0014 F1F7 brne 1b
64 /* #NOAPP */
65 .LBE13:
66 .LBE12:
67 .LBE11:
68 .LBE10:
69 .LBB14:
70 .LBB15:
71 .LBB16:
72 .LBB17:
73 /* #APP */
74 0016 8A95 1: dec r24
75 0018 F1F7 brne 1b
76 /* #NOAPP */
77 .LBE17:
78 .LBE16:
79 .LBE15:
80 .LBE14:
81 .LM5:
82 001a C69A sbi 56-0x20,6
83 .LBB18:
84 .LBB19:
85 .LM6:
86 001c 8DE5 ldi r24,lo8(93)
87 .LBB20:
88 .LBB21:
89 .LM7:
90 /* #APP */
91 001e 8A95 1: dec r24
92 0020 F1F7 brne 1b
93 /* #NOAPP */
94 .LBE21:
95 .LBE20:
96 .LBE19:
97 .LBE18:
98 /* epilogue: frame size=0 */
99 0022 0895 ret
100 /* epilogue end (size=1) */
101 /* function reset_ds18b20 size 28 (27) */
102 .LFE19:
104 .global ack_ds18b20
106 ack_ds18b20:
107 .LFB20:
108 .LM8:
109 /* prologue: frame size=0 */
110 /* prologue end (size=0) */
111 .L43:
112 .LM9:
113 0024 B699 sbic 54-0x20,6
114 0026 FECF rjmp .L43
115 .L46:
116 .LM10:
117 0028 B69B sbis 54-0x20,6
118 002a FECF rjmp .L46
119 .LBB22:
120 .LBB23:
121 .LM11:
122 002c 8DE5 ldi r24,lo8(93)
123 .LBB24:
124 .LBB25:
125 .LM12:
126 /* #APP */
127 002e 8A95 1: dec r24
128 0030 F1F7 brne 1b
129 /* #NOAPP */
130 .LBE25:
131 .LBE24:
132 .LBE23:
133 .LBE22:
134 /* epilogue: frame size=0 */
135 0032 0895 ret
136 /* epilogue end (size=1) */
137 /* function ack_ds18b20 size 10 (9) */
138 .LFE20:
140 .global read_ds18b20
142 read_ds18b20:
143 .LFB21:
144 .LM13:
145 /* prologue: frame size=0 */
146 0034 CF93 push r28
147 0036 DF93 push r29
148 /* prologue end (size=2) */
149 .LM14:
150 0038 90E0 ldi r25,lo8(0)
151 003a A2E0 ldi r26,lo8(2)
152 003c B0E0 ldi r27,hi8(2)
153 003e C0E0 ldi r28,hlo8(2)
154 0040 D0E0 ldi r29,hhi8(2)
155 0042 24E0 ldi r18,lo8(4)
156 0044 30E0 ldi r19,hi8(4)
157 0046 40E0 ldi r20,hlo8(4)
158 0048 50E0 ldi r21,hhi8(4)
159 004a 792F mov r23,r25
160 004c 67E0 ldi r22,lo8(7)
161 .L86:
162 .LM15:
163 004e 9695 lsr r25
164 .LM16:
165 0050 C698 cbi 56-0x20,6
166 .LBB26:
167 .LBB27:
168 .LBB28:
169 .LBB29:
170 .LM17:
171 0052 8A2F mov r24,r26
172 /* #APP */
173 0054 8A95 1: dec r24
174 0056 F1F7 brne 1b
175 /* #NOAPP */
176 .LBE29:
177 .LBE28:
178 .LBE27:
179 .LBE26:
180 .LM18:
181 0058 C69A sbi 56-0x20,6
182 .LBB30:
183 .LBB31:
184 .LBB32:
185 .LBB33:
186 .LM19:
187 005a 822F mov r24,r18
188 /* #APP */
189 005c 8A95 1: dec r24
190 005e F1F7 brne 1b
191 /* #NOAPP */
192 .LBE33:
193 .LBE32:
194 .LBE31:
195 .LBE30:
196 .LM20:
197 0060 B699 sbic 54-0x20,6
198 0062 9068 ori r25,lo8(-128)
199 .L89:
200 .LBB34:
201 .LBB35:
202 .LBB36:
203 .LBB37:
204 .LM21:
205 0064 872F mov r24,r23
206 /* #APP */
207 0066 8A95 1: dec r24
208 0068 F1F7 brne 1b
209 /* #NOAPP */
210 .LBE37:
211 .LBE36:
212 .LBE35:
213 .LBE34:
214 .LM22:
215 006a 6150 subi r22,lo8(-(-1))
216 006c 67FF sbrs r22,7
217 006e EFCF rjmp .L86
218 .LM23:
219 0070 892F mov r24,r25
220 0072 9927 clr r25
221 /* epilogue: frame size=0 */
222 0074 DF91 pop r29
223 0076 CF91 pop r28
224 0078 0895 ret
225 /* epilogue end (size=3) */
226 /* function read_ds18b20 size 42 (37) */
227 .LFE21:
229 .global write_ds18b20
231 write_ds18b20:
232 .LFB22:
233 .LM24:
234 /* prologue: frame size=0 */
235 /* prologue end (size=0) */
236 007a 982F mov r25,r24
237 007c 22E2 ldi r18,lo8(34)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -