📄 pictiva.lst
字号:
738 02cb 11 .byte 17
739 02cc 0F .byte 15
740 02cd 01 .byte 1
741 02ce 0E .byte 14
742 02cf 00 .byte 0
743 02d0 00 .byte 0
744 02d1 00 .byte 0
745 02d2 1F .byte 31
746 02d3 02 .byte 2
747 02d4 04 .byte 4
748 02d5 08 .byte 8
749 02d6 1F .byte 31
750 02d7 00 .byte 0
751 02d8 02 .byte 2
752 02d9 04 .byte 4
753 02da 04 .byte 4
754 02db 08 .byte 8
755 02dc 04 .byte 4
756 02dd 04 .byte 4
757 02de 02 .byte 2
758 02df 00 .byte 0
759 02e0 04 .byte 4
760 02e1 04 .byte 4
761 02e2 04 .byte 4
762 02e3 04 .byte 4
763 02e4 04 .byte 4
764 02e5 04 .byte 4
765 02e6 04 .byte 4
766 02e7 00 .byte 0
767 02e8 08 .byte 8
768 02e9 04 .byte 4
769 02ea 04 .byte 4
770 02eb 02 .byte 2
771 02ec 04 .byte 4
772 02ed 04 .byte 4
773 02ee 08 .byte 8
774 02ef 00 .byte 0
775 02f0 00 .byte 0
776 02f1 04 .byte 4
777 02f2 02 .byte 2
778 02f3 1F .byte 31
779 02f4 02 .byte 2
780 02f5 04 .byte 4
781 02f6 00 .byte 0
782 02f7 00 .byte 0
783 02f8 00 .byte 0
784 02f9 04 .byte 4
785 02fa 08 .byte 8
786 02fb 1F .byte 31
787 02fc 08 .byte 8
788 02fd 04 .byte 4
789 02fe 00 .byte 0
790 02ff 00 .byte 0
791 .text
792 .global delay
794 delay:
795 .LFB12:
796 .LM1:
797 /* prologue: frame size=0 */
798 /* prologue end (size=0) */
799 .LM2:
800 0000 20E0 ldi r18,lo8(0)
801 .L14:
802 .LM3:
803 0002 2817 cp r18,r24
804 0004 30F4 brsh .L11
805 .LM4:
806 0006 90E0 ldi r25,lo8(0)
807 .L8:
808 0008 9F5F subi r25,lo8(-(1))
809 000a 9F3F cpi r25,lo8(-1)
810 000c E9F7 brne .L8
811 .LM5:
812 000e 2F5F subi r18,lo8(-(1))
813 0010 F8CF rjmp .L14
814 .L11:
815 0012 0895 ret
816 /* epilogue: frame size=0 */
817 /* epilogue: noreturn */
818 /* epilogue end (size=0) */
819 /* function delay size 10 (10) */
820 .LFE12:
822 .global senden_spi
824 senden_spi:
825 .LFB11:
826 .LM6:
827 /* prologue: frame size=0 */
828 /* prologue end (size=0) */
829 0014 382F mov r19,r24
830 .LM7:
831 0016 20E8 ldi r18,lo8(-128)
832 .LM8:
833 0018 DC98 cbi 59-0x20,4
834 .LM9:
835 001a D99A sbi 59-0x20,1
836 001c 97E0 ldi r25,lo8(7)
837 .L21:
838 .LM10:
839 001e 832F mov r24,r19
840 0020 8223 and r24,r18
841 0022 11F0 breq .L19
842 0024 D89A sbi 59-0x20,0
843 0026 01C0 rjmp .L20
844 .L19:
845 .LM11:
846 0028 D898 cbi 59-0x20,0
847 .L20:
848 .LM12:
849 002a D998 cbi 59-0x20,1
850 .LM13:
851 002c D99A sbi 59-0x20,1
852 .LM14:
853 002e 2695 lsr r18
854 .LM15:
855 0030 9150 subi r25,lo8(-(-1))
856 0032 97FF sbrs r25,7
857 0034 F4CF rjmp .L21
858 .LM16:
859 0036 DC9A sbi 59-0x20,4
860 /* epilogue: frame size=0 */
861 0038 0895 ret
862 /* epilogue end (size=1) */
863 /* function senden_spi size 20 (19) */
864 .LFE11:
866 .global send_data
868 send_data:
869 .LFB10:
870 .LM17:
871 /* prologue: frame size=0 */
872 /* prologue end (size=0) */
873 .LM18:
874 003a DA98 cbi 59-0x20,2
875 .LM19:
876 003c 0E94 0000 call senden_spi
877 .LM20:
878 0040 DA9A sbi 59-0x20,2
879 /* epilogue: frame size=0 */
880 0042 0895 ret
881 /* epilogue end (size=1) */
882 /* function send_data size 5 (4) */
883 .LFE10:
885 .global send_char
887 send_char:
888 .LFB9:
889 .LM21:
890 /* prologue: frame size=0 */
891 /* prologue end (size=0) */
892 .LM22:
893 0044 DA9A sbi 59-0x20,2
894 .LM23:
895 0046 0E94 0000 call senden_spi
896 /* epilogue: frame size=0 */
897 004a 0895 ret
898 /* epilogue end (size=1) */
899 /* function send_char size 4 (3) */
900 .LFE9:
902 .global zeichen_big2
904 zeichen_big2:
905 .LFB8:
906 .LM24:
907 /* prologue: frame size=0 */
908 004c AF92 push r10
909 004e BF92 push r11
910 0050 CF92 push r12
911 0052 DF92 push r13
912 0054 EF92 push r14
913 0056 FF92 push r15
914 0058 0F93 push r16
915 005a 1F93 push r17
916 005c CF93 push r28
917 005e DF93 push r29
918 /* prologue end (size=10) */
919 0060 E82F mov r30,r24
920 0062 C62F mov r28,r22
921 0064 B42E mov r11,r20
922 .LM25:
923 0066 8052 subi r24,lo8(-(-32))
924 0068 8036 cpi r24,lo8(96)
925 006a 08F0 brlo .L27
926 .LM26:
927 006c E0E2 ldi r30,lo8(32)
928 .L27:
929 .LM27:
930 006e EE2E mov r14,r30
931 0070 FF24 clr r15
932 0072 53E0 ldi r21,3
933 0074 EE0C 1: lsl r14
934 0076 FF1C rol r15
935 0078 5A95 dec r21
936 007a E1F7 brne 1b
937 007c 80E0 ldi r24,lo8(-256)
938 007e 9FEF ldi r25,hi8(-256)
939 0080 E80E add r14,r24
940 0082 F91E adc r15,r25
941 .LM28:
942 0084 822F mov r24,r18
943 0086 9927 clr r25
944 0088 8F70 andi r24,lo8(15)
945 008a 9070 andi r25,hi8(15)
946 008c 44E0 ldi r20,4
947 008e 880F 1: lsl r24
948 0090 991F rol r25
949 0092 4A95 dec r20
950 0094 E1F7 brne 1b
951 0096 3FE0 ldi r19,lo8(15)
952 0098 C32E mov r12,r19
953 009a C222 and r12,r18
954 009c C80E add r12,r24
955 .LM29:
956 009e 802F mov r24,r16
957 00a0 9927 clr r25
958 00a2 8F70 andi r24,lo8(15)
959 00a4 9070 andi r25,hi8(15)
960 00a6 24E0 ldi r18,4
961 00a8 880F 1: lsl r24
962 00aa 991F rol r25
963 00ac 2A95 dec r18
964 00ae E1F7 brne 1b
965 00b0 9FE0 ldi r25,lo8(15)
966 00b2 D92E mov r13,r25
967 00b4 D022 and r13,r16
968 00b6 D80E add r13,r24
969 .LM30:
970 00b8 85E1 ldi r24,lo8(21)
971 00ba 0E94 0000 call send_data
972 .LM31:
973 00be 83E0 ldi r24,lo8(3)
974 00c0 C89F mul r28,r24
975 00c2 8001 movw r16,r0
976 00c4 1124 clr r1
977 00c6 802F mov r24,r16
978 00c8 0E94 0000 call send_data
979 .LM32:
980 00cc 802F mov r24,r16
981 00ce 855F subi r24,lo8(-(11))
982 00d0 0E94 0000 call send_data
983 .LM33:
984 00d4 85E7 ldi r24,lo8(117)
985 00d6 0E94 0000 call send_data
986 .LM34:
987 00da 0B2D mov r16,r11
988 00dc 1127 clr r17
989 00de 83E0 ldi r24,3
990 00e0 000F 1: lsl r16
991 00e2 111F rol r17
992 00e4 8A95 dec r24
993 00e6 E1F7 brne 1b
994 00e8 802F mov r24,r16
995 00ea 0E94 0000 call send_data
996 .LM35:
997 00ee 802F mov r24,r16
998 00f0 815E subi r24,lo8(-(31))
999 00f2 0E94 0000 call send_data
1000 .LM36:
1001 00f6 BB24 clr r11
1002 .L41:
1003 .LBB2:
1004 .LM37:
1005 00f8 F701 movw r30,r14
1006 00fa E050 subi r30,lo8(-(z_code))
1007 00fc F040 sbci r31,hi8(-(z_code))
1008 /* #APP */
1009 00fe A490 lpm r10, Z
1010
1011 /* #NOAPP */
1012 0100 13E0 ldi r17,lo8(3)
1013 .L40:
1014 .LBE2:
1015 .LM38:
1016 0102 0C2D mov r16,r12
1017 .LM39:
1018 0104 CA2D mov r28,r10
1019 0106 DD27 clr r29
1020 0108 C5FD sbrc r28,5
1021 010a 0D2D mov r16,r13
1022 .L34:
1023 .LM40:
1024 010c 802F mov r24,r16
1025 010e 0E94 0000 call send_char
1026 .LM41:
1027 0112 802F mov r24,r16
1028 0114 0E94 0000 call send_char
1029 .LM42:
1030 0118 0C2D mov r16,r12
1031 .LM43:
1032 011a C4FD sbrc r28,4
1033 011c 0D2D mov r16,r13
1034 .L35:
1035 .LM44:
1036 011e 802F mov r24,r16
1037 0120 0E94 0000 call send_char
1038 .LM45:
1039 0124 802F mov r24,r16
1040 0126 0E94 0000 call send_char
1041 .LM46:
1042 012a 0C2D mov r16,r12
1043 .LM47:
1044 012c C3FD sbrc r28,3
1045 012e 0D2D mov r16,r13
1046 .L36:
1047 .LM48:
1048 0130 802F mov r24,r16
1049 0132 0E94 0000 call send_char
1050 .LM49:
1051 0136 802F mov r24,r16
1052 0138 0E94 0000 call send_char
1053 .LM50:
1054 013c 0C2D mov r16,r12
1055 .LM51:
1056 013e C2FD sbrc r28,2
1057 0140 0D2D mov r16,r13
1058 .L37:
1059 .LM52:
1060 0142 802F mov r24,r16
1061 0144 0E94 0000 call send_char
1062 .LM53:
1063 0148 802F mov r24,r16
1064 014a 0E94 0000 call send_char
1065 .LM54:
1066 014e 0C2D mov r16,r12
1067 .LM55:
1068 0150 C1FD sbrc r28,1
1069 0152 0D2D mov r16,r13
1070 .L38:
1071 .LM56:
1072 0154 802F mov r24,r16
1073 0156 0E94 0000 call send_char
1074 .LM57:
1075 015a 802F mov r24,r16
1076 015c 0E94 0000 call send_char
1077 .LM58:
1078 0160 0C2D mov r16,r12
1079 .LM59:
1080 0162 C0FD sbrc r28,0
1081 0164 0D2D mov r16,r13
1082 .L39:
1083 .LM60:
1084 0166 802F mov r24,r16
1085 0168 0E94 0000 call send_char
1086 .LM61:
1087 016c 802F mov r24,r16
1088 016e 0E94 0000 call send_char
1089 .LM62:
1090 0172 1150 subi r17,lo8(-(-1))
1091 0174 17FF sbrs r17,7
1092 0176 C5CF rjmp .L40
1093 .LM63:
1094 0178 0894 sec
1095 017a E11C adc r14,__zero_reg__
1096 017c F11C adc r15,__zero_reg__
1097 .LM64:
1098 017e B394 inc r11
1099 0180 97E0 ldi r25,lo8(7)
1100 0182 9B15 cp r25,r11
1101 0184 08F0 brlo .+2
1102 0186 B8CF rjmp .L41
1103 /* epilogue: frame size=0 */
1104 0188 DF91 pop r29
1105 018a CF91 pop r28
1106 018c 1F91 pop r17
1107 018e 0F91 pop r16
1108 0190 FF90 pop r15
1109 0192 EF90 pop r14
1110 0194 DF90 pop r13
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -