?? ad.lss
字號:
1ee: 91 81 ldd r25, Z+1 ; 0x01
1f0: 28 0f add r18, r24
1f2: 39 1f adc r19, r25
1f4: 0f 5f subi r16, 0xFF ; 255
1f6: 32 96 adiw r30, 0x02 ; 2
1f8: 0a 30 cpi r16, 0x0A ; 10
1fa: a0 f3 brcs .-24 ; 0x1e4
}
if(index1==index2)
1fc: 45 17 cp r20, r21
1fe: c1 f4 brne .+48 ; 0x230
ad0_average=sum/9;
200: c9 01 movw r24, r18
202: 69 e0 ldi r22, 0x09 ; 9
204: 70 e0 ldi r23, 0x00 ; 0
206: 0e 94 ea 01 call 0x3d4
20a: 8b 01 movw r16, r22
20c: cb 01 movw r24, r22
20e: aa 27 eor r26, r26
210: 97 fd sbrc r25, 7
212: a0 95 com r26
214: ba 2f mov r27, r26
216: bc 01 movw r22, r24
218: cd 01 movw r24, r26
21a: 0e 94 a2 01 call 0x344
21e: 17 ff sbrs r17, 7
220: 15 c0 rjmp .+42 ; 0x24c
222: 20 e0 ldi r18, 0x00 ; 0
224: 30 e0 ldi r19, 0x00 ; 0
226: 40 e8 ldi r20, 0x80 ; 128
228: 57 e4 ldi r21, 0x47 ; 71
22a: 0e 94 43 01 call 0x286
22e: 0e c0 rjmp .+28 ; 0x24c
else
ad0_average=sum/8;
230: 83 e0 ldi r24, 0x03 ; 3
232: 36 95 lsr r19
234: 27 95 ror r18
236: 8a 95 dec r24
238: e1 f7 brne .-8 ; 0x232
23a: c9 01 movw r24, r18
23c: aa 27 eor r26, r26
23e: 97 fd sbrc r25, 7
240: a0 95 com r26
242: ba 2f mov r27, r26
244: bc 01 movw r22, r24
246: cd 01 movw r24, r26
248: 0e 94 a2 01 call 0x344
ad0_result=ad0_average;
24c: 0e 94 85 01 call 0x30a
250: dc 01 movw r26, r24
252: cb 01 movw r24, r22
254: 90 93 01 01 sts 0x0101, r25
258: 80 93 00 01 sts 0x0100, r24
}
25c: 64 96 adiw r28, 0x14 ; 20
25e: 0f b6 in r0, 0x3f ; 63
260: f8 94 cli
262: de bf out 0x3e, r29 ; 62
264: 0f be out 0x3f, r0 ; 63
266: cd bf out 0x3d, r28 ; 61
268: df 91 pop r29
26a: cf 91 pop r28
26c: 1f 91 pop r17
26e: 0f 91 pop r16
270: ff 90 pop r15
272: ef 90 pop r14
274: 08 95 ret
00000276 <main>:
//主程序
int main(void)
{ for(;;)
276: cf ef ldi r28, 0xFF ; 255
278: d0 e1 ldi r29, 0x10 ; 16
27a: de bf out 0x3e, r29 ; 62
27c: cd bf out 0x3d, r28 ; 61
{AD0_RESULT_FILTER();//讀壓力傳感器并濾波,碼值存入全局變量ad0_result
27e: 0e 94 9c 00 call 0x138
282: fd cf rjmp .-6 ; 0x27e
00000284 <__subsf3>:
}
} 284: 50 58 subi r21, 0x80 ; 128
00000286 <__addsf3>:
286: 19 2e mov r1, r25
288: 84 d0 rcall .+264 ; 0x392
28a: 01 d0 rcall .+2 ; 0x28e
28c: 6a c0 rjmp .+212 ; 0x362
0000028e <__addsf3x>:
28e: ba 17 cp r27, r26
290: 62 07 cpc r22, r18
292: 73 07 cpc r23, r19
294: 84 07 cpc r24, r20
296: 95 07 cpc r25, r21
298: b1 f1 breq .+108 ; 0x306
29a: 88 f4 brcc .+34 ; 0x2be
29c: 0e f4 brtc .+2 ; 0x2a0
29e: 10 94 com r1
000002a0 <___addsf3x_01>:
2a0: 0b 2e mov r0, r27
2a2: ba 2f mov r27, r26
2a4: a0 2d mov r26, r0
2a6: 06 2e mov r0, r22
2a8: 62 2f mov r22, r18
2aa: 20 2d mov r18, r0
2ac: 07 2e mov r0, r23
2ae: 73 2f mov r23, r19
2b0: 30 2d mov r19, r0
2b2: 08 2e mov r0, r24
2b4: 84 2f mov r24, r20
2b6: 40 2d mov r20, r0
2b8: 09 2e mov r0, r25
2ba: 95 2f mov r25, r21
2bc: 50 2d mov r21, r0
000002be <___addsf3x_100>:
2be: ff 27 eor r31, r31
2c0: 55 23 and r21, r21
2c2: b9 f0 breq .+46 ; 0x2f2
2c4: 59 1b sub r21, r25
2c6: 49 f0 breq .+18 ; 0x2da
2c8: 57 3e cpi r21, 0xE7 ; 231
2ca: 98 f0 brcs .+38 ; 0x2f2
000002cc <___addsf3x_110>:
2cc: 46 95 lsr r20
2ce: 37 95 ror r19
2d0: 27 95 ror r18
2d2: a7 95 ror r26
2d4: f0 40 sbci r31, 0x00 ; 0
2d6: 53 95 inc r21
2d8: c9 f7 brne .-14 ; 0x2cc
000002da <___addsf3x_120>:
2da: 76 f0 brts .+28 ; 0x2f8
2dc: ba 0f add r27, r26
2de: 62 1f adc r22, r18
2e0: 73 1f adc r23, r19
2e2: 84 1f adc r24, r20
2e4: 30 f4 brcc .+12 ; 0x2f2
2e6: 87 95 ror r24
2e8: 77 95 ror r23
2ea: 67 95 ror r22
2ec: b7 95 ror r27
2ee: f0 40 sbci r31, 0x00 ; 0
2f0: 93 95 inc r25
000002f2 <___addsf3x_130>:
2f2: 17 fa bst r1, 7
2f4: 0f 2e mov r0, r31
2f6: 08 95 ret
000002f8 <___addsf3x_200>:
2f8: bf 1b sub r27, r31
2fa: bb 27 eor r27, r27
2fc: ba 0b sbc r27, r26
2fe: 62 0b sbc r22, r18
300: 73 0b sbc r23, r19
302: 84 0b sbc r24, r20
304: f6 cf rjmp .-20 ; 0x2f2
00000306 <___addsf3x_300>:
306: de f6 brtc .-74 ; 0x2be
308: 60 c0 rjmp .+192 ; 0x3ca
0000030a <__fixsfsi>:
30a: 97 fb bst r25, 7
30c: 4e d0 rcall .+156 ; 0x3aa
30e: 9f 37 cpi r25, 0x7F ; 127
310: 38 f0 brcs .+14 ; 0x320
312: fe e9 ldi r31, 0x9E ; 158
314: f9 1b sub r31, r25
316: 98 2f mov r25, r24
318: 87 2f mov r24, r23
31a: 76 2f mov r23, r22
31c: 6b 2f mov r22, r27
31e: 05 c0 rjmp .+10 ; 0x32a
00000320 <___fixsfsi_zero>:
320: 51 c0 rjmp .+162 ; 0x3c4
00000322 <___fixsfsi_05>:
322: 96 95 lsr r25
324: 87 95 ror r24
326: 77 95 ror r23
328: 67 95 ror r22
0000032a <___fixsfsi_10>:
32a: f1 50 subi r31, 0x01 ; 1
32c: d0 f7 brcc .-12 ; 0x322
32e: 3e f4 brtc .+14 ; 0x33e
00000330 <__fp_lneg>:
330: 90 95 com r25
332: 80 95 com r24
334: 70 95 com r23
336: 61 95 neg r22
338: 7f 4f sbci r23, 0xFF ; 255
33a: 8f 4f sbci r24, 0xFF ; 255
33c: 9f 4f sbci r25, 0xFF ; 255
0000033e <no_neg>:
33e: 08 95 ret
00000340 <__floatunssisf>:
340: e8 94 clt
342: 03 c0 rjmp .+6 ; 0x34a
00000344 <__floatsisf>:
344: 97 fb bst r25, 7
346: 0e f4 brtc .+2 ; 0x34a
348: f3 df rcall .-26 ; 0x330
0000034a <___floatsisf_10>:
34a: b6 2f mov r27, r22
34c: 67 2f mov r22, r23
34e: 78 2f mov r23, r24
350: 89 2f mov r24, r25
352: 9e e9 ldi r25, 0x9E ; 158
354: 00 24 eor r0, r0
356: 05 c0 rjmp .+10 ; 0x362
00000358 <fp_merge_10>:
358: 9a 95 dec r25
35a: bb 0f add r27, r27
35c: 66 1f adc r22, r22
35e: 77 1f adc r23, r23
360: 88 1f adc r24, r24
00000362 <__fp_merge>:
362: 11 24 eor r1, r1
364: 99 23 and r25, r25
366: a1 f0 breq .+40 ; 0x390
368: 88 23 and r24, r24
36a: b2 f7 brpl .-20 ; 0x358
36c: 9f 3f cpi r25, 0xFF ; 255
36e: 59 f0 breq .+22 ; 0x386
370: bb 0f add r27, r27
372: 48 f4 brcc .+18 ; 0x386
374: 21 f4 brne .+8 ; 0x37e
376: 00 20 and r0, r0
378: 11 f4 brne .+4 ; 0x37e
37a: 60 ff sbrs r22, 0
37c: 04 c0 rjmp .+8 ; 0x386
0000037e <fp_merge100>:
37e: 6f 5f subi r22, 0xFF ; 255
380: 7f 4f sbci r23, 0xFF ; 255
382: 8f 4f sbci r24, 0xFF ; 255
384: 9f 4f sbci r25, 0xFF ; 255
00000386 <fp_merge200>:
386: 88 1f adc r24, r24
388: 97 95 ror r25
38a: 87 95 ror r24
38c: 97 f9 bld r25, 7
38e: 08 95 ret
00000390 <fp_merge300>:
390: 19 c0 rjmp .+50 ; 0x3c4
00000392 <__fp_split3>:
392: 05 2e mov r0, r21
394: 09 26 eor r0, r25
396: 07 fa bst r0, 7
00000398 <__fp_split2>:
398: 44 0f add r20, r20
39a: 55 1f adc r21, r21
39c: 5f 3f cpi r21, 0xFF ; 255
39e: 79 f0 breq .+30 ; 0x3be
3a0: aa 27 eor r26, r26
3a2: a5 17 cp r26, r21
3a4: 08 f0 brcs .+2 ; 0x3a8
3a6: 51 e0 ldi r21, 0x01 ; 1
3a8: 47 95 ror r20
000003aa <__fp_split1>:
3aa: 88 0f add r24, r24
3ac: 99 1f adc r25, r25
3ae: 9f 3f cpi r25, 0xFF ; 255
3b0: 31 f0 breq .+12 ; 0x3be
3b2: bb 27 eor r27, r27
3b4: b9 17 cp r27, r25
3b6: 08 f0 brcs .+2 ; 0x3ba
3b8: 91 e0 ldi r25, 0x01 ; 1
3ba: 87 95 ror r24
3bc: 08 95 ret
000003be <fp_split_nan>:
3be: 9f 91 pop r25
3c0: 9f 91 pop r25
3c2: 05 c0 rjmp .+10 ; 0x3ce
000003c4 <__fp_zero>:
3c4: 66 27 eor r22, r22
3c6: 77 27 eor r23, r23
3c8: 88 27 eor r24, r24
000003ca <__fp_zerox>:
3ca: 99 27 eor r25, r25
3cc: 08 95 ret
000003ce <__fp_nan>:
3ce: 9f ef ldi r25, 0xFF ; 255
3d0: 80 ec ldi r24, 0xC0 ; 192
3d2: 08 95 ret
000003d4 <__udivmodhi4>:
3d4: aa 1b sub r26, r26
3d6: bb 1b sub r27, r27
3d8: 51 e1 ldi r21, 0x11 ; 17
3da: 07 c0 rjmp .+14 ; 0x3ea
000003dc <__udivmodhi4_loop>:
3dc: aa 1f adc r26, r26
3de: bb 1f adc r27, r27
3e0: a6 17 cp r26, r22
3e2: b7 07 cpc r27, r23
3e4: 10 f0 brcs .+4 ; 0x3ea
3e6: a6 1b sub r26, r22
3e8: b7 0b sbc r27, r23
000003ea <__udivmodhi4_ep>:
3ea: 88 1f adc r24, r24
3ec: 99 1f adc r25, r25
3ee: 5a 95 dec r21
3f0: a9 f7 brne .-22 ; 0x3dc
3f2: 80 95 com r24
3f4: 90 95 com r25
3f6: bc 01 movw r22, r24
3f8: cd 01 movw r24, r26
3fa: 08 95 ret
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -