📄 lcd_ascii.lst
字号:
716 02ae A82E cpc r13,__zero_reg__
717 02b0 BB24 brne .L39
718 02b2 EC2C /* epilogue: frame size=0 */
719 02b4 E40C pop r29
720 pop r28
721 02b6 C501 pop r17
722 02b8 002E pop r16
723 02ba 00C0 pop r15
724 02bc 9595 pop r14
725 02be 8795 pop r13
726 02c0 0A94 pop r12
727 02c2 02F4 pop r11
728 02c4 80FF pop r10
729 02c6 00C0 pop r9
730 02c8 41E0 pop r7
731 02ca 00C0 pop r6
732 pop r5
356:LCD\LCD_ASCII.c **** else OnePixel(x+i,y+j+8,0);
733 logue end (size=16) */
734 /* function Dis_Ascii_16 size 139 (108) */
742 02da F394 .Lscope2:
747 02e0 01F4 .global Dis_Ascii_12
749 02e4 C11C Dis_Ascii_12:
751 02e8 2196 .LM64:
752 .LFBB3:
753 /* prologue: frame size=0 */
754 02ea F8E0 push r4
755 02ec CF16 push r5
756 02ee D104 push r6
757 02f0 01F4 push r7
758 push r8
759 02f2 DF91 push r9
760 02f4 CF91 push r10
761 02f6 1F91 push r11
762 02f8 0F91 push r12
763 02fa FF90 push r13
764 02fc EF90 push r14
765 02fe DF90 push r15
766 0300 CF90 push r16
767 0302 BF90 push r17
768 0304 AF90 push r28
769 0306 9F90 push r29
770 0308 7F90 /* prologue end (size=16) */
771 030a 6F90 movw r4,r24
772 030c 5F90 movw r8,r22
773 030e 4F90 .LBB18:
775 .LM65:
776 ldi r24,lo8(12)
777 mul r20,r24
778 movw r10,r0
779 clr r1
780 ldi r20,lo8(CTAB_12-384)
781 mov r6,r20
782 ldi r20,hi8(CTAB_12-384)
783 mov r7,r20
784 add r6,r10
785 adc r7,r11
786 ldi r16,lo8(0)
787 ldi r17,hi8(0)
788 .L58:
790 .LM66:
791 movw r30,r16
792 add r30,r6
793 adc r31,r7
794 /* #APP */
795 lpm r30, Z
796 0312 4F92
797 0314 5F92 /* #NOAPP */
798 0316 6F92 ldi r28,lo8(0)
799 0318 7F92 ldi r29,hi8(0)
800 031a 8F92 .LBE18:
802 031e AF92 .LM67:
803 0320 BF92 mov r12,r30
804 0322 CF92 clr r13
805 0324 DF92 mov r15,r16
806 0326 EF92 add r15,r4
807 0328 FF92 .L59:
808 032a 0F93 movw r24,r12
809 032c 1F93 mov r0,r28
810 032e CF93 rjmp 2f
811 0330 DF93 1: asr r25
812 ror r24
813 0332 2C01 2: dec r0
814 0334 4B01 brpl 1b
815 movw r18,r28
816 add r18,r8
817 mov r22,r18
818 0336 8CE0 sbrs r24,0
819 0338 489F rjmp .L60
820 033a 5001 ldi r20,lo8(1)
821 033c 1124 rjmp .L81
822 033e 40E0 .L60:
824 0342 40E0 .LM68:
825 0344 742E ldi r20,lo8(0)
826 0346 6A0C .L81:
827 0348 7B1C mov r24,r15
828 034a 00E0 call OnePixel
829 034c 10E0 adiw r28,1
831 .LM69:
832 cpi r28,8
833 034e F801 cpc r29,__zero_reg__
834 0350 E60D brne .L59
835 0352 F71D subi r16,lo8(-(1))
836 sbci r17,hi8(-(1))
838 .LM70:
839 cpi r16,6
840 0356 C0E0 cpc r17,__zero_reg__
841 0358 D0E0 brne .L58
843 .LM71:
844 movw r28,r10
845 035a CE2E subi r28,lo8(-(CTAB_12-378))
846 035c DD24 sbci r29,hi8(-(CTAB_12-378))
847 035e F02E clr r12
848 0360 F40C clr r13
849 .LBB19:
851 0364 0C2E .LM72:
852 0366 00C0 ldi r19,lo8(8)
853 0368 9595 mov r9,r19
854 036a 8795 add r9,r8
855 036c 0A94 .L65:
856 036e 02F4 movw r30,r28
857 0370 9E01 /* #APP */
858 0372 280D lpm r24, Z
859 0374 622F
860 0376 80FF /* #NOAPP */
861 0378 00C0 mov r15,r9
862 037a 41E0 ldi r16,lo8(0)
863 037c 00C0 ldi r17,hi8(0)
864 .LBE19:
866 .LM73:
867 037e 40E0 mov r10,r24
868 clr r11
869 0380 8F2D mov r14,r12
870 0382 0E94 0000 add r14,r4
871 0386 2196 .L66:
872 movw r24,r10
873 mov r0,r16
874 0388 C830 rjmp 2f
875 038a D105 1: asr r25
876 038c 01F4 ror r24
877 038e 0F5F 2: dec r0
878 0390 1F4F brpl 1b
879 sbrs r24,0
880 rjmp .L67
881 0392 0630 ldi r20,lo8(1)
882 0394 1105 rjmp .L82
883 0396 01F4 .L67:
885 .LM74:
886 0398 E501 ldi r20,lo8(0)
887 039a C050 .L82:
888 039c D040 mov r22,r15
889 039e CC24 mov r24,r14
890 03a0 DD24 call OnePixel
891 subi r16,lo8(-(1))
892 sbci r17,hi8(-(1))
893 inc r15
895 03a4 932E .LM75:
896 03a6 980C cpi r16,4
897 cpc r17,__zero_reg__
898 03a8 FE01 brne .L66
899 sec
900 03aa 8491 adc r12,__zero_reg__
901 adc r13,__zero_reg__
902 adiw r28,1
904 03ae 00E0 .LM76:
905 03b0 10E0 ldi r31,lo8(6)
906 cp r12,r31
907 cpc r13,__zero_reg__
908 brne .L65
909 03b2 A82E /* epilogue: frame size=0 */
910 03b4 BB24 pop r29
911 03b6 EC2C pop r28
912 03b8 E40C pop r17
913 pop r16
914 03ba C501 pop r15
915 03bc 002E pop r14
916 03be 00C0 pop r13
917 03c0 9595 pop r12
918 03c2 8795 pop r11
919 03c4 0A94 pop r10
920 03c6 02F4 pop r9
921 03c8 80FF pop r8
922 03ca 00C0 pop r7
923 03cc 41E0 pop r6
924 03ce 00C0 pop r5
925 pop r4
926 ret
927 /* epilogue end (size=17) */
928 03d0 40E0 /* function Dis_Ascii_12 size 137 (104) */
936 .Lscope3:
937 .global CTAB_16
938 03e0 0430 .section .progmem.data,"a",@progbits
941 03e6 0894 CTAB_16:
942 03e8 C11C .byte 0
943 03ea D11C .byte 0
944 03ec 2196 .byte 0
945 .byte 0
946 .byte 0
947 03ee F6E0 .byte 0
948 03f0 CF16 .byte 0
949 03f2 D104 .byte 0
950 03f4 01F4 .byte 0
951 .byte 0
952 03f6 DF91 .byte 0
953 03f8 CF91 .byte 0
954 03fa 1F91 .byte 0
955 03fc 0F91 .byte 0
956 03fe FF90 .byte 0
957 0400 EF90 .byte 0
958 0402 DF90 .byte 0
959 0404 CF90 .byte 0
960 0406 BF90 .byte 0
961 0408 AF90 .byte -8
962 040a 9F90 .byte 0
963 040c 8F90 .byte 0
964 040e 7F90 .byte 0
965 0410 6F90 .byte 0
966 0412 5F90 .byte 0
967 0414 4F90 .byte 0
968 0416 0895 .byte 0
969 .byte 51
970 .byte 48
971 .byte 0
972 .byte 0
973 .byte 0
974 .byte 0
975 .byte 16
976 .byte 12
977 .byte 6
978 .byte 16
979 .byte 12
980 .byte 6
981 .byte 0
982 .byte 0
983 .byte 0
984 0000 00 .byte 0
985 0001 00 .byte 0
986 0002 00 .byte 0
987 0003 00 .byte 0
988 0004 00 .byte 0
989 0005 00 .byte 0
990 0006 00 .byte 64
991 0007 00 .byte -64
992 0008 00 .byte 120
993 0009 00 .byte 64
994 000a 00 .byte -64
995 000b 00 .byte 120
996 000c 00 .byte 64
997 000d 00 .byte 0
998 000e 00 .byte 4
999 000f 00 .byte 63
1000 0010 00 .byte 4
1001 0011 00 .byte 4
1002 0012 00 .byte 63
1003 0013 F8 .byte 4
1004 0014 00 .byte 4
1005 0015 00 .byte 0
1006 0016 00 .byte 0
1007 0017 00 .byte 112
1008 0018 00 .byte -120
1009 0019 00 .byte -4
1010 001a 00 .byte 8
1011 001b 33 .byte 48
1012 001c 30 .byte 0
1013 001d 00 .byte 0
1014 001e 00 .byte 0
1015 001f 00 .byte 24
1016 0020 00 .byte 32
1017 0021 10 .byte -1
1018 0022 0C .byte 33
1019 0023 06 .byte 30
1020 0024 10 .byte 0
1021 0025 0C .byte 0
1022 0026 06 .byte -16
1023 0027 00 .byte 8
1024 0028 00 .byte -16
1025 0029 00 .byte 0
1026 002a 00 .byte -32
1027 002b 00 .byte 24
1028 002c 00 .byte 0
1029 002d 00 .byte 0
1030 002e 00 .byte 0
1031 002f 00 .byte 33
1032 0030 40 .byte 28
1033 0031 C0 .byte 3
1034 0032 78 .byte 30
1035 0033 40 .byte 33
1036 0034 C0 .byte 30
1037 0035 78 .byte 0
1038 0036 40 .byte 0
1039 0037 00 .byte -16
1040 0038 04 .byte 8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -