📄 cantest.lst
字号:
291 01bc 8F7D andi r24,lo8(-33)
292 01be 8093 DB00 sts 219,r24
293 .LM74:
294 01c2 892F mov r24,r25
295 01c4 8295 swap r24
296 01c6 807F andi r24,0xf0
297 01c8 8093 ED00 sts 237,r24
298 .LM75:
299 01cc 8091 EE00 lds r24,238
300 01d0 86FF sbrs r24,6
301 01d2 1FC0 rjmp .L290
302 .LM76:
303 01d4 8091 EE00 lds r24,238
304 01d8 8F7B andi r24,lo8(-65)
305 01da 8093 EE00 sts 238,r24
306 01de E92F mov r30,r25
307 01e0 FF27 clr r31
308 01e2 83E0 ldi r24,3
309 01e4 EE0F 1: lsl r30
310 01e6 FF1F rol r31
311 01e8 8A95 dec r24
312 01ea E1F7 brne 1b
313 01ec E050 subi r30,lo8(-(can_data))
314 01ee F040 sbci r31,hi8(-(can_data))
315 01f0 27E0 ldi r18,lo8(7)
316 01f2 30E0 ldi r19,hi8(7)
317 .L295:
318 .LM77:
319 01f4 8191 ld r24,Z+
320 01f6 8093 FA00 sts 250,r24
321 01fa 2150 subi r18,lo8(-(-1))
322 01fc 3040 sbci r19,hi8(-(-1))
323 01fe 37FF sbrs r19,7
324 0200 F9CF rjmp .L295
325 .LM78:
326 0202 88E5 ldi r24,lo8(88)
327 0204 8093 EF00 sts 239,r24
328 .LM79:
329 0208 8091 DB00 lds r24,219
330 020c 8062 ori r24,lo8(32)
331 020e 8093 DB00 sts 219,r24
332 .L290:
333 0212 0895 ret
334 /* epilogue: frame size=0 */
335 /* epilogue: noreturn */
336 /* epilogue end (size=0) */
337 /* function MOB_send size 47 (47) */
338 .LFE7:
340 .global main
342 main:
343 .LFB8:
344 .LM80:
345 /* prologue: frame size=0 */
346 0214 C0E0 ldi r28,lo8(__stack - 0)
347 0216 D0E0 ldi r29,hi8(__stack - 0)
348 0218 DEBF out __SP_H__,r29
349 021a CDBF out __SP_L__,r28
350 /* prologue end (size=4) */
351 .LM81:
352 021c 0E94 0000 call mcu_init
353 .L299:
354 .LM82:
355 0220 80E6 ldi r24,lo8(-5536)
356 0222 9AEE ldi r25,hi8(-5536)
357 .L303:
358 .LM83:
359 0224 0197 sbiw r24,1
360 0226 F1F7 brne .L303
361 .LM84:
362 0228 80E6 ldi r24,lo8(-5536)
363 022a 9AEE ldi r25,hi8(-5536)
364 .L306:
365 .LM85:
366 022c 0197 sbiw r24,1
367 022e F1F7 brne .L306
368 .LM86:
369 0230 80E6 ldi r24,lo8(-5536)
370 0232 9AEE ldi r25,hi8(-5536)
371 .L309:
372 .LM87:
373 0234 0197 sbiw r24,1
374 0236 F1F7 brne .L309
375 .LM88:
376 0238 80E6 ldi r24,lo8(-5536)
377 023a 9AEE ldi r25,hi8(-5536)
378 .L312:
379 .LM89:
380 023c 0197 sbiw r24,1
381 023e F1F7 brne .L312
382 0240 EFCF rjmp .L299
383 /* epilogue: frame size=0 */
384 /* epilogue: noreturn */
385 /* epilogue end (size=0) */
386 /* function main size 27 (23) */
387 .LFE8:
389 .global __vector_18
391 __vector_18:
392 .LFB9:
393 .LM90:
394 /* prologue: frame size=3 */
395 0242 1F92 push __zero_reg__
396 0244 0F92 push __tmp_reg__
397 0246 0FB6 in __tmp_reg__,__SREG__
398 0248 0F92 push __tmp_reg__
399 024a 1124 clr __zero_reg__
400 024c 8F93 push r24
401 024e 9F93 push r25
402 0250 EF93 push r30
403 0252 FF93 push r31
404 0254 CF93 push r28
405 0256 DF93 push r29
406 0258 CDB7 in r28,__SP_L__
407 025a DEB7 in r29,__SP_H__
408 025c 2397 sbiw r28,3
409 025e DEBF out __SP_H__,r29
410 0260 CDBF out __SP_L__,r28
411 /* prologue end (size=16) */
412 .LM91:
413 0262 81E0 ldi r24,lo8(1)
414 0264 8983 std Y+1,r24
415 .LM92:
416 0266 8091 DB00 lds r24,219
417 026a 8F7D andi r24,lo8(-33)
418 026c 8093 DB00 sts 219,r24
419 .LM93:
420 0270 8091 E000 lds r24,224
421 0274 8A83 std Y+2,r24
422 .LM94:
423 0276 8A81 ldd r24,Y+2
424 0278 80FF sbrs r24,0
425 027a 27C0 rjmp .L322
426 .LM95:
427 027c 1982 std Y+1,__zero_reg__
428 .LM96:
429 027e 1092 8500 sts (132)+1,__zero_reg__
430 0282 1092 8400 sts 132,__zero_reg__
431 .LM97:
432 0286 8981 ldd r24,Y+1
433 0288 8295 swap r24
434 028a 807F andi r24,0xf0
435 028c 8093 ED00 sts 237,r24
436 .LM98:
437 0290 1B82 std Y+3,__zero_reg__
438 .L336:
439 0292 8B81 ldd r24,Y+3
440 0294 8830 cpi r24,lo8(8)
441 0296 A8F4 brsh .L333
442 .LM99:
443 0298 9B81 ldd r25,Y+3
444 029a 8981 ldd r24,Y+1
445 029c E82F mov r30,r24
446 029e FF27 clr r31
447 02a0 EE0F lsl r30
448 02a2 FF1F rol r31
449 02a4 EE0F lsl r30
450 02a6 FF1F rol r31
451 02a8 EE0F lsl r30
452 02aa FF1F rol r31
453 02ac E90F add r30,r25
454 02ae F11D adc r31,__zero_reg__
455 02b0 E050 subi r30,lo8(-(can_data))
456 02b2 F040 sbci r31,hi8(-(can_data))
457 02b4 8091 FA00 lds r24,250
458 02b8 8083 st Z,r24
459 .LM100:
460 02ba 8B81 ldd r24,Y+3
461 02bc 8F5F subi r24,lo8(-(1))
462 02be 8B83 std Y+3,r24
463 02c0 E8CF rjmp .L336
464 .L333:
465 .LM101:
466 02c2 1092 8500 sts (132)+1,__zero_reg__
467 02c6 1092 8400 sts 132,__zero_reg__
468 .L322:
469 .LM102:
470 02ca 8A81 ldd r24,Y+2
471 02cc 83FF sbrs r24,3
472 02ce 24C0 rjmp .L327
473 .LM103:
474 02d0 83E0 ldi r24,lo8(3)
475 02d2 8983 std Y+1,r24
476 .LM104:
477 02d4 8981 ldd r24,Y+1
478 02d6 8295 swap r24
479 02d8 807F andi r24,0xf0
480 02da 8093 ED00 sts 237,r24
481 .LM105:
482 02de 1B82 std Y+3,__zero_reg__
483 .L337:
484 02e0 8B81 ldd r24,Y+3
485 02e2 8830 cpi r24,lo8(8)
486 02e4 A8F4 brsh .L335
487 .LM106:
488 02e6 9A81 ldd r25,Y+2
489 02e8 8981 ldd r24,Y+1
490 02ea E82F mov r30,r24
491 02ec FF27 clr r31
492 02ee EE0F lsl r30
493 02f0 FF1F rol r31
494 02f2 EE0F lsl r30
495 02f4 FF1F rol r31
496 02f6 EE0F lsl r30
497 02f8 FF1F rol r31
498 02fa E90F add r30,r25
499 02fc F11D adc r31,__zero_reg__
500 02fe E050 subi r30,lo8(-(can_data))
501 0300 F040 sbci r31,hi8(-(can_data))
502 0302 8091 FA00 lds r24,250
503 0306 8083 st Z,r24
504 .LM107:
505 0308 8B81 ldd r24,Y+3
506 030a 8F5F subi r24,lo8(-(1))
507 030c 8B83 std Y+3,r24
508 030e E8CF rjmp .L337
509 .L335:
510 .LM108:
511 0310 1092 8500 sts (132)+1,__zero_reg__
512 0314 1092 8400 sts 132,__zero_reg__
513 .L327:
514 .LM109:
515 0318 1092 ED00 sts 237,__zero_reg__
516 .LM110:
517 031c 8091 EE00 lds r24,238
518 0320 8F7D andi r24,lo8(-33)
519 0322 8093 EE00 sts 238,r24
520 .LM111:
521 0326 88E9 ldi r24,lo8(-104)
522 0328 8093 EF00 sts 239,r24
523 .LM112:
524 032c 80E3 ldi r24,lo8(48)
525 032e 8093 ED00 sts 237,r24
526 .LM113:
527 0332 8091 EE00 lds r24,238
528 0336 8F7D andi r24,lo8(-33)
529 0338 8093 EE00 sts 238,r24
530 .LM114:
531 033c 8091 EF00 lds r24,239
532 0340 8869 ori r24,lo8(-104)
533 0342 8093 EF00 sts 239,r24
534 .LM115:
535 0346 8091 DB00 lds r24,219
536 034a 8062 ori r24,lo8(32)
537 034c 8093 DB00 sts 219,r24
538 /* epilogue: frame size=3 */
539 0350 2396 adiw r28,3
540 0352 F894 cli
541 0354 DEBF out __SP_H__,r29
542 0356 CDBF out __SP_L__,r28
543 0358 DF91 pop r29
544 035a CF91 pop r28
545 035c FF91 pop r31
546 035e EF91 pop r30
547 0360 9F91 pop r25
548 0362 8F91 pop r24
549 0364 0F90 pop __tmp_reg__
550 0366 0FBE out __SREG__,__tmp_reg__
551 0368 0F90 pop __tmp_reg__
552 036a 1F90 pop __zero_reg__
553 036c 1895 reti
554 /* epilogue end (size=15) */
555 /* function __vector_18 size 150 (119) */
556 .LFE9:
558 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 cantest.c
C:\DOCUME~1\good\LOCALS~1\Temp/ccQpaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\good\LOCALS~1\Temp/ccQpaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\good\LOCALS~1\Temp/ccQpaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\good\LOCALS~1\Temp/ccQpaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\good\LOCALS~1\Temp/ccQpaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\good\LOCALS~1\Temp/ccQpaaaa.s:22 .data:00000000 can_data
C:\DOCUME~1\good\LOCALS~1\Temp/ccQpaaaa.s:43 .text:00000000 mcu_init
C:\DOCUME~1\good\LOCALS~1\Temp/ccQpaaaa.s:283 .text:000001b6 MOB_send
C:\DOCUME~1\good\LOCALS~1\Temp/ccQpaaaa.s:342 .text:00000214 main
C:\DOCUME~1\good\LOCALS~1\Temp/ccQpaaaa.s:391 .text:00000242 __vector_18
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -