📄 lcd_bk.lst
字号:
335 013c 02 .byte 2
336 013d 01 .byte 1
337 013e 02 .byte 2
338 013f 04 .byte 4
339 0140 40 .byte 64
340 0141 40 .byte 64
341 0142 40 .byte 64
342 0143 40 .byte 64
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/ccYraaaa.s page 7
343 0144 40 .byte 64
344 0145 00 .byte 0
345 0146 01 .byte 1
346 0147 02 .byte 2
347 0148 04 .byte 4
348 0149 00 .byte 0
349 014a 20 .byte 32
350 014b 54 .byte 84
351 014c 54 .byte 84
352 014d 54 .byte 84
353 014e 78 .byte 120
354 014f 7F .byte 127
355 0150 48 .byte 72
356 0151 44 .byte 68
357 0152 44 .byte 68
358 0153 38 .byte 56
359 0154 38 .byte 56
360 0155 44 .byte 68
361 0156 44 .byte 68
362 0157 44 .byte 68
363 0158 20 .byte 32
364 0159 38 .byte 56
365 015a 44 .byte 68
366 015b 44 .byte 68
367 015c 48 .byte 72
368 015d 7F .byte 127
369 015e 38 .byte 56
370 015f 54 .byte 84
371 0160 54 .byte 84
372 0161 54 .byte 84
373 0162 18 .byte 24
374 0163 08 .byte 8
375 0164 7E .byte 126
376 0165 09 .byte 9
377 0166 01 .byte 1
378 0167 02 .byte 2
379 0168 0C .byte 12
380 0169 52 .byte 82
381 016a 52 .byte 82
382 016b 52 .byte 82
383 016c 3E .byte 62
384 016d 7F .byte 127
385 016e 08 .byte 8
386 016f 04 .byte 4
387 0170 04 .byte 4
388 0171 78 .byte 120
389 0172 00 .byte 0
390 0173 04 .byte 4
391 0174 7D .byte 125
392 0175 00 .byte 0
393 0176 00 .byte 0
394 0177 20 .byte 32
395 0178 40 .byte 64
396 0179 44 .byte 68
397 017a 3D .byte 61
398 017b 00 .byte 0
399 017c 7F .byte 127
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/ccYraaaa.s page 8
400 017d 10 .byte 16
401 017e 28 .byte 40
402 017f 44 .byte 68
403 0180 00 .byte 0
404 0181 00 .byte 0
405 0182 41 .byte 65
406 0183 7F .byte 127
407 0184 40 .byte 64
408 0185 00 .byte 0
409 0186 7C .byte 124
410 0187 04 .byte 4
411 0188 18 .byte 24
412 0189 04 .byte 4
413 018a 7C .byte 124
414 018b 7C .byte 124
415 018c 08 .byte 8
416 018d 04 .byte 4
417 018e 04 .byte 4
418 018f 78 .byte 120
419 0190 38 .byte 56
420 0191 44 .byte 68
421 0192 44 .byte 68
422 0193 44 .byte 68
423 0194 38 .byte 56
424 0195 7C .byte 124
425 0196 14 .byte 20
426 0197 14 .byte 20
427 0198 14 .byte 20
428 0199 08 .byte 8
429 019a 08 .byte 8
430 019b 14 .byte 20
431 019c 14 .byte 20
432 019d 18 .byte 24
433 019e 7C .byte 124
434 019f 7C .byte 124
435 01a0 08 .byte 8
436 01a1 04 .byte 4
437 01a2 04 .byte 4
438 01a3 08 .byte 8
439 01a4 48 .byte 72
440 01a5 54 .byte 84
441 01a6 54 .byte 84
442 01a7 54 .byte 84
443 01a8 20 .byte 32
444 01a9 04 .byte 4
445 01aa 3F .byte 63
446 01ab 44 .byte 68
447 01ac 40 .byte 64
448 01ad 20 .byte 32
449 01ae 3C .byte 60
450 01af 40 .byte 64
451 01b0 40 .byte 64
452 01b1 20 .byte 32
453 01b2 7C .byte 124
454 01b3 1C .byte 28
455 01b4 20 .byte 32
456 01b5 40 .byte 64
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/ccYraaaa.s page 9
457 01b6 20 .byte 32
458 01b7 1C .byte 28
459 01b8 3C .byte 60
460 01b9 40 .byte 64
461 01ba 30 .byte 48
462 01bb 40 .byte 64
463 01bc 3C .byte 60
464 01bd 44 .byte 68
465 01be 28 .byte 40
466 01bf 10 .byte 16
467 01c0 28 .byte 40
468 01c1 44 .byte 68
469 01c2 0C .byte 12
470 01c3 50 .byte 80
471 01c4 50 .byte 80
472 01c5 50 .byte 80
473 01c6 3C .byte 60
474 01c7 44 .byte 68
475 01c8 64 .byte 100
476 01c9 54 .byte 84
477 01ca 4C .byte 76
478 01cb 44 .byte 68
479 01cc 00 .byte 0
480 01cd 08 .byte 8
481 01ce 36 .byte 54
482 01cf 41 .byte 65
483 01d0 00 .byte 0
484 01d1 00 .byte 0
485 01d2 00 .byte 0
486 01d3 77 .byte 119
487 01d4 00 .byte 0
488 01d5 00 .byte 0
489 01d6 00 .byte 0
490 01d7 41 .byte 65
491 01d8 36 .byte 54
492 01d9 08 .byte 8
493 01da 00 .byte 0
494 01db 08 .byte 8
495 01dc 04 .byte 4
496 01dd 08 .byte 8
497 01de 10 .byte 16
498 01df 08 .byte 8
499 .text
500 .global RotChar
501 .type RotChar, @function
502 RotChar:
503 /* prologue: frame size=0 */
504 0000 CF93 push r28
505 0002 DF93 push r29
506 /* prologue end (size=2) */
507 0004 FB01 movw r30,r22
508 0006 C0E0 ldi r28,lo8(MaskTbl)
509 0008 D0E0 ldi r29,hi8(MaskTbl)
510 000a DC01 movw r26,r24
511 000c 24E0 ldi r18,lo8(4)
512 .L13:
513 000e 8C91 ld r24,X
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/ccYraaaa.s page 10
514 0010 80FF sbrs r24,0
515 0012 05C0 rjmp .L5
516 0014 8781 ldd r24,Z+7
517 0016 9881 ld r25,Y
518 0018 892B or r24,r25
519 001a 8783 std Z+7,r24
520 001c 8C91 ld r24,X
521 .L5:
522 001e 81FF sbrs r24,1
523 0020 05C0 rjmp .L6
524 0022 8681 ldd r24,Z+6
525 0024 9881 ld r25,Y
526 0026 892B or r24,r25
527 0028 8683 std Z+6,r24
528 002a 8C91 ld r24,X
529 .L6:
530 002c 82FF sbrs r24,2
531 002e 05C0 rjmp .L7
532 0030 8581 ldd r24,Z+5
533 0032 9881 ld r25,Y
534 0034 892B or r24,r25
535 0036 8583 std Z+5,r24
536 0038 8C91 ld r24,X
537 .L7:
538 003a 83FF sbrs r24,3
539 003c 05C0 rjmp .L8
540 003e 8481 ldd r24,Z+4
541 0040 9881 ld r25,Y
542 0042 892B or r24,r25
543 0044 8483 std Z+4,r24
544 0046 8C91 ld r24,X
545 .L8:
546 0048 84FF sbrs r24,4
547 004a 05C0 rjmp .L9
548 004c 8381 ldd r24,Z+3
549 004e 9881 ld r25,Y
550 0050 892B or r24,r25
551 0052 8383 std Z+3,r24
552 0054 8C91 ld r24,X
553 .L9:
554 0056 85FF sbrs r24,5
555 0058 05C0 rjmp .L10
556 005a 8281 ldd r24,Z+2
557 005c 9881 ld r25,Y
558 005e 892B or r24,r25
559 0060 8283 std Z+2,r24
560 0062 8C91 ld r24,X
561 .L10:
562 0064 86FF sbrs r24,6
563 0066 05C0 rjmp .L11
564 0068 8181 ldd r24,Z+1
565 006a 9881 ld r25,Y
566 006c 892B or r24,r25
567 006e 8183 std Z+1,r24
568 0070 8C91 ld r24,X
569 .L11:
570 0072 9927 clr r25
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/ccYraaaa.s page 11
571 0074 8078 andi r24,lo8(128)
572 0076 9070 andi r25,hi8(128)
573 0078 1816 cp __zero_reg__,r24
574 007a 1906 cpc __zero_reg__,r25
575 007c 24F4 brge .L4
576 007e 8081 ld r24,Z
577 0080 9881 ld r25,Y
578 0082 892B or r24,r25
579 0084 8083 st Z,r24
580 .L4:
581 0086 2150 subi r18,lo8(-(-1))
582 0088 1196 adiw r26,1
583 008a 2196 adiw r28,1
584 008c 27FF sbrs r18,7
585 008e BFCF rjmp .L13
586 /* epilogue: frame size=0 */
587 0090 DF91 pop r29
588 0092 CF91 pop r28
589 0094 0895 ret
590 /* epilogue end (size=3) */
591 /* function RotChar size 75 (70) */
592 .size RotChar, .-RotChar
593 .global ForceDly
594 .type ForceDly, @function
595 ForceDly:
596 /* prologue: frame size=0 */
597 /* prologue end (size=0) */
598 0096 8823 tst r24
599 0098 31F0 breq .L23
600 .L25:
601 /* #APP */
602 009a 0000 nop
603 009c 0000 nop
604 009e 0000 nop
605 00a0 0000 nop
606 /* #NOAPP */
607 00a2 8150 subi r24,lo8(-(-1))
608 00a4 D1F7 brne .L25
609 .L23:
610 00a6 0895 ret
611 /* epilogue: frame size=0 */
612 /* epilogue: noreturn */
613 /* epilogue end (size=0) */
614 /* function ForceDly size 14 (14) */
615 .size ForceDly, .-ForceDly
616 .global WriteData
617 .type WriteData, @function
618 WriteData:
619 /* prologue: frame size=0 */
620 /* prologue end (size=0) */
621 00a8 982F mov r25,r24
622 00aa 6093 6200 sts 98,r22
623 00ae 9033 cpi r25,lo8(48)
624 00b0 19F0 breq .L31
625 00b2 9133 cpi r25,lo8(49)
626 00b4 E1F4 brne .L28
627 00b6 0EC0 rjmp .L32
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/ccYraaaa.s page 12
628 .L31:
629 00b8 82B3 in r24,50-0x20
630 00ba 8770 andi r24,lo8(7)
631 00bc 82BB out 50-0x20,r24
632 00be 82B3 in r24,50-0x20
633 00c0 8866 ori r24,lo8(104)
634 00c2 82BB out 50-0x20,r24
635 /* #APP */
636 00c4 0000 nop
637 /* #NOAPP */
638 00c6 82B3 in r24,50-0x20
639 00c8 8770 andi r24,lo8(7)
640 00ca 82BB out 50-0x20,r24
641 00cc 82B3 in r24,50-0x20
642 00ce 8864 ori r24,lo8(72)
643 00d0 82BB out 50-0x20,r24
644 00d2 0DC0 rjmp .L28
645 .L32:
646 00d4 82B3 in r24,50-0x20
647 00d6 8770 andi r24,lo8(7)
648 00d8 82BB out 50-0x20,r24
649 00da 82B3 in r24,50-0x20
650 00dc 886A ori r24,lo8(-88)
651 00de 82BB out 50-0x20,r24
652 /* #APP */
653 00e0 0000 nop
654 /* #NOAPP */
655 00e2 82B3 in r24,50-0x20
656 00e4 8770 andi r24,lo8(7)
657 00e6 82BB out 50-0x20,r24
658 00e8 82B3 in r24,50-0x20
659 00ea 8868 ori r24,lo8(-120)
660 00ec 82BB out 50-0x20,r24
661 .L28:
662 00ee 22E0 ldi r18,lo8(2)
663 00f0 30E0 ldi r19,hi8(2)
664 00f2 40E0 ldi r20,lo8(0)
665 00f4 50E0 ldi r21,hi8(0)
666 00f6 BA01 movw r22,r20
667 00f8 CA01 movw r24,r20
668 00fa 0E94 0000 call OSTimeDlyHMSM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -