📄 display.lst
字号:
291 014a 8C01 movw r16,r24
292 .LM43:
293 014c 20E1 ldi r18,lo8(10000)
294 014e 37E2 ldi r19,hi8(10000)
295 0150 40E0 ldi r20,hlo8(10000)
296 0152 50E0 ldi r21,hhi8(10000)
297 0154 00D0 rcall __udivmodsi4
298 0156 2B83 std Y+3,r18
299 .LM44:
300 0158 C801 movw r24,r16
301 015a B701 movw r22,r14
302 .LVL17:
303 015c 20E1 ldi r18,lo8(10000)
304 015e 37E2 ldi r19,hi8(10000)
305 0160 40E0 ldi r20,hlo8(10000)
306 0162 50E0 ldi r21,hhi8(10000)
307 .LVL18:
308 0164 00D0 rcall __udivmodsi4
309 0166 7B01 movw r14,r22
310 0168 8C01 movw r16,r24
311 .LM45:
312 016a 28EE ldi r18,lo8(1000)
313 016c 33E0 ldi r19,hi8(1000)
314 016e 40E0 ldi r20,hlo8(1000)
315 0170 50E0 ldi r21,hhi8(1000)
316 0172 00D0 rcall __udivmodsi4
317 0174 2C83 std Y+4,r18
318 .LM46:
319 0176 C801 movw r24,r16
320 0178 B701 movw r22,r14
321 .LVL19:
322 017a 28EE ldi r18,lo8(1000)
323 017c 33E0 ldi r19,hi8(1000)
324 017e 40E0 ldi r20,hlo8(1000)
325 0180 50E0 ldi r21,hhi8(1000)
326 .LVL20:
327 0182 00D0 rcall __udivmodsi4
328 0184 7B01 movw r14,r22
329 0186 8C01 movw r16,r24
330 .LM47:
331 0188 24E6 ldi r18,lo8(100)
332 018a 30E0 ldi r19,hi8(100)
333 018c 40E0 ldi r20,hlo8(100)
334 018e 50E0 ldi r21,hhi8(100)
335 0190 00D0 rcall __udivmodsi4
336 0192 2D83 std Y+5,r18
337 .LM48:
338 0194 C801 movw r24,r16
339 0196 B701 movw r22,r14
340 .LVL21:
341 0198 24E6 ldi r18,lo8(100)
342 019a 30E0 ldi r19,hi8(100)
343 019c 40E0 ldi r20,hlo8(100)
344 019e 50E0 ldi r21,hhi8(100)
345 .LVL22:
346 01a0 00D0 rcall __udivmodsi4
347 01a2 7B01 movw r14,r22
348 01a4 8C01 movw r16,r24
349 .LM49:
350 01a6 2AE0 ldi r18,lo8(10)
351 01a8 30E0 ldi r19,hi8(10)
352 01aa 40E0 ldi r20,hlo8(10)
353 01ac 50E0 ldi r21,hhi8(10)
354 01ae 00D0 rcall __udivmodsi4
355 01b0 2E83 std Y+6,r18
356 .LM50:
357 01b2 C801 movw r24,r16
358 01b4 B701 movw r22,r14
359 .LVL23:
360 01b6 2AE0 ldi r18,lo8(10)
361 01b8 30E0 ldi r19,hi8(10)
362 01ba 40E0 ldi r20,hlo8(10)
363 01bc 50E0 ldi r21,hhi8(10)
364 .LVL24:
365 01be 00D0 rcall __udivmodsi4
366 01c0 6F83 std Y+7,r22
367 01c2 81E0 ldi r24,lo8(1)
368 01c4 90E0 ldi r25,hi8(1)
369 01c6 00C0 rjmp .L31
370 .LVL25:
371 .L33:
372 .LM51:
373 01c8 80E0 ldi r24,lo8(0)
374 01ca 90E0 ldi r25,hi8(0)
375 .L31:
376 /* epilogue: frame size=0 */
377 01cc DF91 pop r29
378 01ce CF91 pop r28
379 01d0 1F91 pop r17
380 01d2 0F91 pop r16
381 01d4 FF90 pop r15
382 01d6 EF90 pop r14
383 01d8 0895 ret
384 /* epilogue end (size=7) */
385 /* function htobcd8 size 136 (123) */
386 .LFE5:
388 .global htobcd5
390 htobcd5:
391 .LFB6:
392 .LM52:
393 /* prologue: frame size=0 */
394 01da EF92 push r14
395 01dc FF92 push r15
396 01de 0F93 push r16
397 01e0 1F93 push r17
398 01e2 CF93 push r28
399 01e4 DF93 push r29
400 /* prologue end (size=6) */
401 .LVL26:
402 01e6 EC01 movw r28,r24
403 01e8 7A01 movw r14,r20
404 01ea 8B01 movw r16,r22
405 .LM53:
406 01ec 403A cpi r20,lo8(100000)
407 01ee 86E8 ldi r24,hi8(100000)
408 01f0 5807 cpc r21,r24
409 01f2 81E0 ldi r24,hlo8(100000)
410 01f4 6807 cpc r22,r24
411 01f6 80E0 ldi r24,hhi8(100000)
412 01f8 7807 cpc r23,r24
413 .LVL27:
414 01fa 00F0 brlo .+2
415 01fc 00C0 rjmp .L39
416 .LM54:
417 01fe CB01 movw r24,r22
418 0200 BA01 movw r22,r20
419 0202 20E1 ldi r18,lo8(10000)
420 0204 37E2 ldi r19,hi8(10000)
421 0206 40E0 ldi r20,hlo8(10000)
422 0208 50E0 ldi r21,hhi8(10000)
423 020a 00D0 rcall __udivmodsi4
424 020c 2883 st Y,r18
425 .LM55:
426 020e C801 movw r24,r16
427 0210 B701 movw r22,r14
428 0212 20E1 ldi r18,lo8(10000)
429 0214 37E2 ldi r19,hi8(10000)
430 0216 40E0 ldi r20,hlo8(10000)
431 0218 50E0 ldi r21,hhi8(10000)
432 021a 00D0 rcall __udivmodsi4
433 021c 7B01 movw r14,r22
434 021e 8C01 movw r16,r24
435 .LM56:
436 0220 28EE ldi r18,lo8(1000)
437 0222 33E0 ldi r19,hi8(1000)
438 0224 40E0 ldi r20,hlo8(1000)
439 0226 50E0 ldi r21,hhi8(1000)
440 0228 00D0 rcall __udivmodsi4
441 022a 2983 std Y+1,r18
442 .LM57:
443 022c C801 movw r24,r16
444 022e B701 movw r22,r14
445 .LVL28:
446 0230 28EE ldi r18,lo8(1000)
447 0232 33E0 ldi r19,hi8(1000)
448 0234 40E0 ldi r20,hlo8(1000)
449 0236 50E0 ldi r21,hhi8(1000)
450 .LVL29:
451 0238 00D0 rcall __udivmodsi4
452 023a 7B01 movw r14,r22
453 023c 8C01 movw r16,r24
454 .LM58:
455 023e 24E6 ldi r18,lo8(100)
456 0240 30E0 ldi r19,hi8(100)
457 0242 40E0 ldi r20,hlo8(100)
458 0244 50E0 ldi r21,hhi8(100)
459 0246 00D0 rcall __udivmodsi4
460 0248 2A83 std Y+2,r18
461 .LM59:
462 024a C801 movw r24,r16
463 024c B701 movw r22,r14
464 .LVL30:
465 024e 24E6 ldi r18,lo8(100)
466 0250 30E0 ldi r19,hi8(100)
467 0252 40E0 ldi r20,hlo8(100)
468 0254 50E0 ldi r21,hhi8(100)
469 .LVL31:
470 0256 00D0 rcall __udivmodsi4
471 0258 7B01 movw r14,r22
472 025a 8C01 movw r16,r24
473 .LM60:
474 025c 2AE0 ldi r18,lo8(10)
475 025e 30E0 ldi r19,hi8(10)
476 0260 40E0 ldi r20,hlo8(10)
477 0262 50E0 ldi r21,hhi8(10)
478 0264 00D0 rcall __udivmodsi4
479 0266 2B83 std Y+3,r18
480 .LM61:
481 0268 C801 movw r24,r16
482 026a B701 movw r22,r14
483 .LVL32:
484 026c 2AE0 ldi r18,lo8(10)
485 026e 30E0 ldi r19,hi8(10)
486 0270 40E0 ldi r20,hlo8(10)
487 0272 50E0 ldi r21,hhi8(10)
488 .LVL33:
489 0274 00D0 rcall __udivmodsi4
490 0276 6C83 std Y+4,r22
491 0278 81E0 ldi r24,lo8(1)
492 027a 90E0 ldi r25,hi8(1)
493 027c 00C0 rjmp .L37
494 .LVL34:
495 .L39:
496 .LM62:
497 027e 80E0 ldi r24,lo8(0)
498 0280 90E0 ldi r25,hi8(0)
499 .L37:
500 /* epilogue: frame size=0 */
501 0282 DF91 pop r29
502 0284 CF91 pop r28
503 0286 1F91 pop r17
504 0288 0F91 pop r16
505 028a FF90 pop r15
506 028c EF90 pop r14
507 028e 0895 ret
508 /* epilogue end (size=7) */
509 /* function htobcd5 size 91 (78) */
510 .LFE6:
512 .global led_seg
513 .section .progmem.data,"a",@progbits
516 led_seg:
517 0000 FC .byte -4
518 0001 60 .byte 96
519 0002 DA .byte -38
520 0003 F2 .byte -14
521 0004 66 .byte 102
522 0005 B6 .byte -74
523 0006 BE .byte -66
524 0007 E0 .byte -32
525 0008 FE .byte -2
526 0009 F6 .byte -10
527 000a EE .byte -18
528 000b 3E .byte 62
529 000c 9C .byte -100
530 000d 7A .byte 122
531 000e 9E .byte -98
532 000f 8E .byte -114
533 .global led_select
536 led_select:
537 0010 40 .byte 64
538 0011 20 .byte 32
539 0012 10 .byte 16
540 0013 08 .byte 8
541 0014 04 .byte 4
542 0015 02 .byte 2
543 0016 01 .byte 1
544 0017 01 .byte 1
545 0018 20 .byte 32
546 0019 10 .byte 16
547 001a 08 .byte 8
548 001b 04 .byte 4
549 001c 02 .byte 2
550 001d 00 .skip 1,0
551 .comm bcd_buf,13,1
608 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 display.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccb87gpg.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccb87gpg.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccb87gpg.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccb87gpg.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccb87gpg.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccb87gpg.s:20 .text:00000000 init_display
*COM*:0000000d bcd_buf
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccb87gpg.s:80 .text:00000064 display_off
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccb87gpg.s:101 .text:0000006e led_putchar
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccb87gpg.s:516 .progmem.data:00000000 led_seg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccb87gpg.s:536 .progmem.data:00000010 led_select
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccb87gpg.s:209 .text:000000ca htobcd8
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccb87gpg.s:390 .text:000001da htobcd5
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodsi4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -