⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 AVR做的打印机控制例子,基于AVR和CH375
💻 LST
📖 第 1 页 / 共 5 页
字号:
 739               	.LBE51:
 740               	.LBE50:
 741               	.LBB54:
 742               	.LBB55:
 743               	.LM60:
 744 0438 2AEF      		ldi r18,lo8(0x406bedfa)
 745 043a 3DEE      		ldi r19,hi8(0x406bedfa)
 746 043c 4BE6      		ldi r20,hlo8(0x406bedfa)
 747 043e 50E4      		ldi r21,hhi8(0x406bedfa)
 748 0440 6E89      		ldd r22,Y+22
 749 0442 7F89      		ldd r23,Y+23
 750 0444 888D      		ldd r24,Y+24
 751 0446 998D      		ldd r25,Y+25
 752 0448 0E94 0000 		call __mulsf3
 753 044c DC01      		movw r26,r24
 754 044e CB01      		movw r24,r22
 755 0450 8B8F      		std Y+27,r24
 756 0452 9C8F      		std Y+28,r25
 757 0454 AD8F      		std Y+29,r26
 758 0456 BE8F      		std Y+30,r27
 759               	.LM61:
 760 0458 20E0      		ldi r18,lo8(0x3f800000)
 761 045a 30E0      		ldi r19,hi8(0x3f800000)
 762 045c 40E8      		ldi r20,hlo8(0x3f800000)
 763 045e 5FE3      		ldi r21,hhi8(0x3f800000)
 764 0460 6B8D      		ldd r22,Y+27
 765 0462 7C8D      		ldd r23,Y+28
 766 0464 8D8D      		ldd r24,Y+29
 767 0466 9E8D      		ldd r25,Y+30
 768 0468 0E94 0000 		call __ltsf2
 769 046c 8823      		tst r24
 770 046e 04F0      		brlt .L60
 771 0470 00C0      		rjmp .L58
 772               	.L60:
 773               	.LM62:
 774 0472 81E0      		ldi r24,lo8(1)
 775 0474 8A8F      		std Y+26,r24
 776 0476 00C0      		rjmp .L61
 777               	.L58:
 778               	.LM63:
 779 0478 20E0      		ldi r18,lo8(0x437f0000)
 780 047a 30E0      		ldi r19,hi8(0x437f0000)
 781 047c 4FE7      		ldi r20,hlo8(0x437f0000)
 782 047e 53E4      		ldi r21,hhi8(0x437f0000)
 783 0480 6B8D      		ldd r22,Y+27
 784 0482 7C8D      		ldd r23,Y+28
 785 0484 8D8D      		ldd r24,Y+29
 786 0486 9E8D      		ldd r25,Y+30
 787 0488 0E94 0000 		call __gtsf2
 788 048c 1816      		cp __zero_reg__,r24
 789 048e 04F0      		brlt .L64
 790 0490 00C0      		rjmp .L62
 791               	.L64:
 792               	.LM64:
 793 0492 1A8E      		std Y+26,__zero_reg__
 794 0494 00C0      		rjmp .L61
 795               	.L62:
 796               	.LM65:
 797 0496 6B8D      		ldd r22,Y+27
 798 0498 7C8D      		ldd r23,Y+28
 799 049a 8D8D      		ldd r24,Y+29
 800 049c 9E8D      		ldd r25,Y+30
 801 049e 0E94 0000 		call __fixunssfsi
 802 04a2 DC01      		movw r26,r24
 803 04a4 CB01      		movw r24,r22
 804 04a6 8A8F      		std Y+26,r24
 805               	.L61:
 806 04a8 8A8D      		ldd r24,Y+26
 807 04aa 8D8B      		std Y+21,r24
 808               	.LBB56:
 809               	.LBB57:
 810               	.LM66:
 811 04ac 8D89      		ldd r24,Y+21
 812               	/* #APP */
 813 04ae 8A95      		1: dec r24
 814 04b0 01F4      		brne 1b
 815               	/* #NOAPP */
 816 04b2 8D8B      		std Y+21,r24
 817               	.LBE57:
 818               	.LBE56:
 819               	.LBE55:
 820               	.LBE54:
 821               	.LM67:
 822 04b4 E0E2      		ldi r30,lo8(-32736)
 823 04b6 F0E8      		ldi r31,hi8(-32736)
 824 04b8 89A5      		ldd r24,Y+41
 825 04ba 8083      		st Z,r24
 826 04bc 80E0      		ldi r24,lo8(0x3f800000)
 827 04be 90E0      		ldi r25,hi8(0x3f800000)
 828 04c0 A0E8      		ldi r26,hlo8(0x3f800000)
 829 04c2 BFE3      		ldi r27,hhi8(0x3f800000)
 830 04c4 8C87      		std Y+12,r24
 831 04c6 9D87      		std Y+13,r25
 832 04c8 AE87      		std Y+14,r26
 833 04ca BF87      		std Y+15,r27
 834               	.LBB58:
 835               	.LBB59:
 836               	.LM68:
 837 04cc 2AEF      		ldi r18,lo8(0x406bedfa)
 838 04ce 3DEE      		ldi r19,hi8(0x406bedfa)
 839 04d0 4BE6      		ldi r20,hlo8(0x406bedfa)
 840 04d2 50E4      		ldi r21,hhi8(0x406bedfa)
 841 04d4 6C85      		ldd r22,Y+12
 842 04d6 7D85      		ldd r23,Y+13
 843 04d8 8E85      		ldd r24,Y+14
 844 04da 9F85      		ldd r25,Y+15
 845 04dc 0E94 0000 		call __mulsf3
 846 04e0 DC01      		movw r26,r24
 847 04e2 CB01      		movw r24,r22
 848 04e4 898B      		std Y+17,r24
 849 04e6 9A8B      		std Y+18,r25
 850 04e8 AB8B      		std Y+19,r26
 851 04ea BC8B      		std Y+20,r27
 852               	.LM69:
 853 04ec 20E0      		ldi r18,lo8(0x3f800000)
 854 04ee 30E0      		ldi r19,hi8(0x3f800000)
 855 04f0 40E8      		ldi r20,hlo8(0x3f800000)
 856 04f2 5FE3      		ldi r21,hhi8(0x3f800000)
 857 04f4 6989      		ldd r22,Y+17
 858 04f6 7A89      		ldd r23,Y+18
 859 04f8 8B89      		ldd r24,Y+19
 860 04fa 9C89      		ldd r25,Y+20
 861 04fc 0E94 0000 		call __ltsf2
 862 0500 8823      		tst r24
 863 0502 04F0      		brlt .L67
 864 0504 00C0      		rjmp .L65
 865               	.L67:
 866               	.LM70:
 867 0506 81E0      		ldi r24,lo8(1)
 868 0508 888B      		std Y+16,r24
 869 050a 00C0      		rjmp .L68
 870               	.L65:
 871               	.LM71:
 872 050c 20E0      		ldi r18,lo8(0x437f0000)
 873 050e 30E0      		ldi r19,hi8(0x437f0000)
 874 0510 4FE7      		ldi r20,hlo8(0x437f0000)
 875 0512 53E4      		ldi r21,hhi8(0x437f0000)
 876 0514 6989      		ldd r22,Y+17
 877 0516 7A89      		ldd r23,Y+18
 878 0518 8B89      		ldd r24,Y+19
 879 051a 9C89      		ldd r25,Y+20
 880 051c 0E94 0000 		call __gtsf2
 881 0520 1816      		cp __zero_reg__,r24
 882 0522 04F0      		brlt .L71
 883 0524 00C0      		rjmp .L69
 884               	.L71:
 885               	.LM72:
 886 0526 188A      		std Y+16,__zero_reg__
 887 0528 00C0      		rjmp .L68
 888               	.L69:
 889               	.LM73:
 890 052a 6989      		ldd r22,Y+17
 891 052c 7A89      		ldd r23,Y+18
 892 052e 8B89      		ldd r24,Y+19
 893 0530 9C89      		ldd r25,Y+20
 894 0532 0E94 0000 		call __fixunssfsi
 895 0536 DC01      		movw r26,r24
 896 0538 CB01      		movw r24,r22
 897 053a 888B      		std Y+16,r24
 898               	.L68:
 899 053c 8889      		ldd r24,Y+16
 900 053e 8B87      		std Y+11,r24
 901               	.LBB60:
 902               	.LBB61:
 903               	.LM74:
 904 0540 8B85      		ldd r24,Y+11
 905               	/* #APP */
 906 0542 8A95      		1: dec r24
 907 0544 01F4      		brne 1b
 908               	/* #NOAPP */
 909 0546 8B87      		std Y+11,r24
 910 0548 80E0      		ldi r24,lo8(0x3f800000)
 911 054a 90E0      		ldi r25,hi8(0x3f800000)
 912 054c A0E8      		ldi r26,hlo8(0x3f800000)
 913 054e BFE3      		ldi r27,hhi8(0x3f800000)
 914 0550 8A83      		std Y+2,r24
 915 0552 9B83      		std Y+3,r25
 916 0554 AC83      		std Y+4,r26
 917 0556 BD83      		std Y+5,r27
 918               	.LBE61:
 919               	.LBE60:
 920               	.LBE59:
 921               	.LBE58:
 922               	.LBB62:
 923               	.LBB63:
 924               	.LM75:
 925 0558 2AEF      		ldi r18,lo8(0x406bedfa)
 926 055a 3DEE      		ldi r19,hi8(0x406bedfa)
 927 055c 4BE6      		ldi r20,hlo8(0x406bedfa)
 928 055e 50E4      		ldi r21,hhi8(0x406bedfa)
 929 0560 6A81      		ldd r22,Y+2
 930 0562 7B81      		ldd r23,Y+3
 931 0564 8C81      		ldd r24,Y+4
 932 0566 9D81      		ldd r25,Y+5
 933 0568 0E94 0000 		call __mulsf3
 934 056c DC01      		movw r26,r24
 935 056e CB01      		movw r24,r22
 936 0570 8F83      		std Y+7,r24
 937 0572 9887      		std Y+8,r25
 938 0574 A987      		std Y+9,r26
 939 0576 BA87      		std Y+10,r27
 940               	.LM76:
 941 0578 20E0      		ldi r18,lo8(0x3f800000)
 942 057a 30E0      		ldi r19,hi8(0x3f800000)
 943 057c 40E8      		ldi r20,hlo8(0x3f800000)
 944 057e 5FE3      		ldi r21,hhi8(0x3f800000)
 945 0580 6F81      		ldd r22,Y+7
 946 0582 7885      		ldd r23,Y+8
 947 0584 8985      		ldd r24,Y+9
 948 0586 9A85      		ldd r25,Y+10
 949 0588 0E94 0000 		call __ltsf2
 950 058c 8823      		tst r24
 951 058e 04F0      		brlt .L74
 952 0590 00C0      		rjmp .L72
 953               	.L74:
 954               	.LM77:
 955 0592 81E0      		ldi r24,lo8(1)
 956 0594 8E83      		std Y+6,r24
 957 0596 00C0      		rjmp .L75
 958               	.L72:
 959               	.LM78:
 960 0598 20E0      		ldi r18,lo8(0x437f0000)
 961 059a 30E0      		ldi r19,hi8(0x437f0000)
 962 059c 4FE7      		ldi r20,hlo8(0x437f0000)
 963 059e 53E4      		ldi r21,hhi8(0x437f0000)
 964 05a0 6F81      		ldd r22,Y+7
 965 05a2 7885      		ldd r23,Y+8
 966 05a4 8985      		ldd r24,Y+9
 967 05a6 9A85      		ldd r25,Y+10
 968 05a8 0E94 0000 		call __gtsf2
 969 05ac 1816      		cp __zero_reg__,r24
 970 05ae 04F0      		brlt .L78
 971 05b0 00C0      		rjmp .L76
 972               	.L78:
 973               	.LM79:
 974 05b2 1E82      		std Y+6,__zero_reg__
 975 05b4 00C0      		rjmp .L75
 976               	.L76:
 977               	.LM80:
 978 05b6 6F81      		ldd r22,Y+7
 979 05b8 7885      		ldd r23,Y+8
 980 05ba 8985      		ldd r24,Y+9
 981 05bc 9A85      		ldd r25,Y+10
 982 05be 0E94 0000 		call __fixunssfsi
 983 05c2 DC01      		movw r26,r24
 984 05c4 CB01      		movw r24,r22
 985 05c6 8E83      		std Y+6,r24
 986               	.L75:
 987 05c8 8E81      		ldd r24,Y+6
 988 05ca 8983      		std Y+1,r24
 989               	.LBB64:
 990               	.LBB65:
 991               	.LM81:
 992 05cc 8981      		ldd r24,Y+1
 993               	/* #APP */
 994 05ce 8A95      		1: dec r24
 995 05d0 01F4      		brne 1b
 996               	/* #NOAPP */
 997 05d2 8983      		std Y+1,r24
 998               	.LBE65:
 999               	.LBE64:
 1000               	.LBE63:
 1001               	.LBE62:
 1002               	/* epilogue: frame size=41 */
 1003 05d4 A996      		adiw r28,41
 1004 05d6 0FB6      		in __tmp_reg__,__SREG__
 1005 05d8 F894      		cli
 1006 05da DEBF      		out __SP_H__,r29
 1007 05dc 0FBE      		out __SREG__,__tmp_reg__
 1008 05de CDBF      		out __SP_L__,r28
 1009 05e0 DF91      		pop r29
 1010 05e2 CF91      		pop r28
 1011 05e4 0895      		ret
 1012               	/* epilogue end (size=9) */
 1013               	/* function xWriteCH375Data size 312 (293) */
 1014               	.LFE13:
 1016               	.global	xReadCH375Data
 1018               	xReadCH375Data:
 1019               	.LFB14:
 1020               	.LM82:
 1021               	/* prologue: frame size=31 */
 1022 05e6 CF93      		push r28
 1023 05e8 DF93      		push r29
 1024 05ea CDB7      		in r28,__SP_L__
 1025 05ec DEB7      		in r29,__SP_H__
 1026 05ee 6F97      		sbiw r28,31
 1027 05f0 0FB6      		in __tmp_reg__,__SREG__
 1028 05f2 F894      		cli
 1029 05f4 DEBF      		out __SP_H__,r29
 1030 05f6 0FBE      		out __SREG__,__tmp_reg__
 1031 05f8 CDBF      		out __SP_L__,r28
 1032               	/* prologue end (size=10) */
 1033               	.LM83:
 1034 05fa E0E2      		ldi r30,lo8(-32736)
 1035 05fc F0E8      		ldi r31,hi8(-32736)
 1036 05fe 8081      		ld r24,Z
 1037 0600 8F8F      		std Y+31,r24
 1038 0602 80E0      		ldi r24,lo8(0x3f800000)
 1039 0604 90E0      		ldi r25,hi8(0x3f800000)
 1040 0606 A0E8      		ldi r26,hlo8(0x3f800000)
 1041 0608 BFE3      		ldi r27,hhi8(0x3f800000)
 1042 060a 8E8B      		std Y+22,r24
 1043 060c 9F8B      		std Y+23,r25
 1044 060e A88F      		std Y+24,r26
 1045 0610 B98F      		std Y+25,r27
 1046               	.LBB78:
 1047               	.LBB79:
 1048               	.LM84:
 1049 0612 2AEF      		ldi r18,lo8(0x406bedfa)
 1050 0614 3DEE      		ldi r19,hi8(0x406bedfa)
 1051 0616 4BE6      		ldi r20,hlo8(0x406bedfa)
 1052 0618 50E4      		ldi r21,hhi8(0x406bedfa)
 1053 061a 6E89      		ldd r22,Y+22
 1054 061c 7F89      		ldd r23,Y+23
 1055 061e 888D      		ldd r24,Y+24
 1056 0620 998D      		ldd r25,Y+25
 1057 0622 0E94 0000 		call __mulsf3
 1058 0626 DC01      		movw r26,r24
 1059 0628 CB01      		movw r24,r22
 1060 062a 8B8F      		std Y+27,r24
 1061 062c 9C8F      		std Y+28,r25
 1062 062e AD8F      		std Y+29,r26
 1063 0630 BE8F      		std Y+30,r27
 1064               	.LM85:
 1065 0632 20E0      		ldi r18,lo8(0x3f800000)
 1066 0634 30E0      		ldi r19,hi8(0x3f800000)
 1067 0636 40E8      		ldi r20,hlo8(0x3f800000)
 1068 0638 5FE3      		ldi r21,hhi8(0x3f800000)
 1069 063a 6B8D      		ldd r22,Y+27
 1070 063c 7C8D      		ldd r23,Y+28
 1071 063e 8D8D      		ldd r24,Y+29
 1072 0640 9E8D      		ldd r25,Y+30
 1073 0642 0E94 0000 		call __ltsf2
 1074 0646 8823      		tst r24
 1075 0648 04F0      		brlt .L83
 1076               	.LM86:
 1077 064a 00C0      		rjmp .L81
 1078               	.L83:
 1079               	.LM87:
 1080 064c 81E0      		ldi r24,lo8(1)
 1081 064e 8A8F      		std Y+26,r24
 1082 0650 00C0      		rjmp .L84
 1083               	.L81:
 1084               	.LM88:
 1085 0652 20E0      		ldi r18,lo8(0x437f0000)
 1086 0654 30E0      		ldi r19,hi8(0x437f0000)
 1087 0656 4FE7      		ldi r20,hlo8(0x437f0000)
 1088 0658 53E4      		ldi r21,hhi8(0x437f0000)
 1089 065a 6B8D      		ldd r22,Y+27
 1090 065c 7C8D      		ldd r23,Y+28
 1091 065e 8D8D      		ldd r24,Y+29
 1092 0660 9E8D      		ldd r25,Y+30
 1093 0662 0E94 0000 		call __gtsf2
 1094 0666 1816      		cp __zero_reg__,r24
 1095 0668 04F0      		brlt .L87
 1096 066a 00C0      		rjmp .L85
 1097               	.L87:
 1098               	.LM89:
 1099 066c 1A8E      		std Y+26,__zero_reg__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -