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

📄 lcd.lst

📁 用GCC编写ATMEG128应用软件源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 757 0360 0F93      		push r16
 758               	/* prologue end (size=1) */
 759               	.LVL62:
 760               	.LM115:
 761 0362 2430      		cpi r18,lo8(4)
 762 0364 01F0      		breq .L84
 763               	.LM116:
 764 0366 2530      		cpi r18,lo8(5)
 765 0368 00F4      		brsh .L90
 766 036a 2130      		cpi r18,lo8(1)
 767 036c 01F0      		breq .L81
 768 036e 2130      		cpi r18,lo8(1)
 769 0370 00F0      		brlo .L80
 770 0372 2230      		cpi r18,lo8(2)
 771 0374 01F0      		breq .L82
 772 0376 2330      		cpi r18,lo8(3)
 773 0378 01F4      		brne .L79
 774 037a 00C0      		rjmp .L83
 775               	.L90:
 776 037c 2730      		cpi r18,lo8(7)
 777 037e 01F0      		breq .L87
 778 0380 2830      		cpi r18,lo8(8)
 779 0382 00F4      		brsh .L91
 780 0384 2530      		cpi r18,lo8(5)
 781 0386 01F0      		breq .L85
 782 0388 2630      		cpi r18,lo8(6)
 783 038a 01F4      		brne .L79
 784 038c 00C0      		rjmp .L86
 785               	.L91:
 786 038e 2830      		cpi r18,lo8(8)
 787 0390 01F0      		breq .L88
 788 0392 2930      		cpi r18,lo8(9)
 789 0394 01F4      		brne .L79
 790 0396 00C0      		rjmp .L89
 791               	.L80:
 792               	.LM117:
 793 0398 242F      		mov r18,r20
 794               	.LVL63:
 795 039a 40E0      		ldi r20,lo8(.LC0)
 796 039c 50E0      		ldi r21,hi8(.LC0)
 797               	.LVL64:
 798 039e 00C0      		rjmp .L94
 799               	.LVL65:
 800               	.L81:
 801               	.LM118:
 802 03a0 242F      		mov r18,r20
 803               	.LVL66:
 804 03a2 40E0      		ldi r20,lo8(.LC1)
 805 03a4 50E0      		ldi r21,hi8(.LC1)
 806               	.LVL67:
 807 03a6 00C0      		rjmp .L94
 808               	.LVL68:
 809               	.L82:
 810               	.LM119:
 811 03a8 242F      		mov r18,r20
 812               	.LVL69:
 813 03aa 40E0      		ldi r20,lo8(.LC2)
 814 03ac 50E0      		ldi r21,hi8(.LC2)
 815               	.LVL70:
 816 03ae 00C0      		rjmp .L94
 817               	.LVL71:
 818               	.L83:
 819               	.LM120:
 820 03b0 242F      		mov r18,r20
 821               	.LVL72:
 822 03b2 40E0      		ldi r20,lo8(.LC3)
 823 03b4 50E0      		ldi r21,hi8(.LC3)
 824               	.LVL73:
 825 03b6 00C0      		rjmp .L94
 826               	.LVL74:
 827               	.L84:
 828               	.LM121:
 829 03b8 242F      		mov r18,r20
 830               	.LVL75:
 831 03ba 40E0      		ldi r20,lo8(.LC4)
 832 03bc 50E0      		ldi r21,hi8(.LC4)
 833               	.LVL76:
 834 03be 00C0      		rjmp .L94
 835               	.LVL77:
 836               	.L85:
 837               	.LM122:
 838 03c0 242F      		mov r18,r20
 839               	.LVL78:
 840 03c2 40E0      		ldi r20,lo8(.LC5)
 841 03c4 50E0      		ldi r21,hi8(.LC5)
 842               	.LVL79:
 843 03c6 00C0      		rjmp .L94
 844               	.LVL80:
 845               	.L86:
 846               	.LM123:
 847 03c8 242F      		mov r18,r20
 848               	.LVL81:
 849 03ca 40E0      		ldi r20,lo8(.LC6)
 850 03cc 50E0      		ldi r21,hi8(.LC6)
 851               	.LVL82:
 852 03ce 00C0      		rjmp .L94
 853               	.LVL83:
 854               	.L87:
 855               	.LM124:
 856 03d0 242F      		mov r18,r20
 857               	.LVL84:
 858 03d2 40E0      		ldi r20,lo8(.LC7)
 859 03d4 50E0      		ldi r21,hi8(.LC7)
 860               	.LVL85:
 861 03d6 00C0      		rjmp .L94
 862               	.LVL86:
 863               	.L88:
 864               	.LM125:
 865 03d8 242F      		mov r18,r20
 866               	.LVL87:
 867 03da 40E0      		ldi r20,lo8(.LC8)
 868 03dc 50E0      		ldi r21,hi8(.LC8)
 869               	.LVL88:
 870 03de 00C0      		rjmp .L94
 871               	.LVL89:
 872               	.L89:
 873               	.LM126:
 874 03e0 242F      		mov r18,r20
 875               	.LVL90:
 876 03e2 40E0      		ldi r20,lo8(.LC9)
 877 03e4 50E0      		ldi r21,hi8(.LC9)
 878               	.LVL91:
 879 03e6 00C0      		rjmp .L94
 880               	.LVL92:
 881               	.L79:
 882               	.LM127:
 883 03e8 242F      		mov r18,r20
 884               	.LVL93:
 885 03ea 40E0      		ldi r20,lo8(.LC10)
 886 03ec 50E0      		ldi r21,hi8(.LC10)
 887               	.LVL94:
 888               	.L94:
 889 03ee 0E94 0000 		call LCM_Screen_str
 890               	.LVL95:
 891               	/* epilogue: frame size=0 */
 892 03f2 0F91      		pop r16
 893 03f4 0895      		ret
 894               	/* epilogue end (size=2) */
 895               	/* function LCM_NumberDisplay size 75 (72) */
 896               	.LFE16:
 898               	.global	GS_NameDisplay
 900               	GS_NameDisplay:
 901               	.LFB17:
 902               	.LM128:
 903               	/* prologue: frame size=0 */
 904 03f6 DF92      		push r13
 905 03f8 EF92      		push r14
 906 03fa FF92      		push r15
 907 03fc 0F93      		push r16
 908 03fe 1F93      		push r17
 909               	/* prologue end (size=5) */
 910               	.LVL96:
 911 0400 D82E      		mov r13,r24
 912 0402 162F      		mov r17,r22
 913 0404 E42E      		mov r14,r20
 914               	.LM129:
 915 0406 022F      		mov r16,r18
 916 0408 242F      		mov r18,r20
 917               	.LVL97:
 918 040a 40E0      		ldi r20,lo8(0)
 919               	.LVL98:
 920 040c 0E94 0000 		call LCM_Screen_HZ
 921               	.LVL99:
 922               	.LM130:
 923 0410 1E5F      		subi r17,lo8(-(2))
 924 0412 2E2D      		mov r18,r14
 925 0414 41E0      		ldi r20,lo8(1)
 926 0416 612F      		mov r22,r17
 927 0418 8D2D      		mov r24,r13
 928 041a 0E94 0000 		call LCM_Screen_HZ
 929               	.LM131:
 930 041e 1E5F      		subi r17,lo8(-(2))
 931 0420 2E2D      		mov r18,r14
 932 0422 42E0      		ldi r20,lo8(2)
 933 0424 612F      		mov r22,r17
 934 0426 8D2D      		mov r24,r13
 935 0428 0E94 0000 		call LCM_Screen_HZ
 936               	.LM132:
 937 042c 1E5F      		subi r17,lo8(-(2))
 938 042e 2E2D      		mov r18,r14
 939 0430 43E0      		ldi r20,lo8(3)
 940 0432 612F      		mov r22,r17
 941 0434 8D2D      		mov r24,r13
 942 0436 0E94 0000 		call LCM_Screen_HZ
 943               	.LM133:
 944 043a 1E5F      		subi r17,lo8(-(2))
 945 043c 2E2D      		mov r18,r14
 946 043e 44E0      		ldi r20,lo8(4)
 947 0440 612F      		mov r22,r17
 948 0442 8D2D      		mov r24,r13
 949 0444 0E94 0000 		call LCM_Screen_HZ
 950               	.LM134:
 951 0448 1E5F      		subi r17,lo8(-(2))
 952 044a 2E2D      		mov r18,r14
 953 044c 45E0      		ldi r20,lo8(5)
 954 044e 612F      		mov r22,r17
 955 0450 8D2D      		mov r24,r13
 956 0452 0E94 0000 		call LCM_Screen_HZ
 957               	.LM135:
 958 0456 1E5F      		subi r17,lo8(-(2))
 959 0458 2E2D      		mov r18,r14
 960 045a 46E0      		ldi r20,lo8(6)
 961 045c 612F      		mov r22,r17
 962 045e 8D2D      		mov r24,r13
 963 0460 0E94 0000 		call LCM_Screen_HZ
 964               	.LM136:
 965 0464 1E5F      		subi r17,lo8(-(2))
 966 0466 2E2D      		mov r18,r14
 967 0468 47E0      		ldi r20,lo8(7)
 968 046a 612F      		mov r22,r17
 969 046c 8D2D      		mov r24,r13
 970 046e 0E94 0000 		call LCM_Screen_HZ
 971               	.LM137:
 972 0472 1E5F      		subi r17,lo8(-(2))
 973 0474 2E2D      		mov r18,r14
 974 0476 48E0      		ldi r20,lo8(8)
 975 0478 612F      		mov r22,r17
 976 047a 8D2D      		mov r24,r13
 977 047c 0E94 0000 		call LCM_Screen_HZ
 978               	.LM138:
 979 0480 1E5F      		subi r17,lo8(-(2))
 980 0482 2E2D      		mov r18,r14
 981 0484 49E0      		ldi r20,lo8(9)
 982 0486 612F      		mov r22,r17
 983 0488 8D2D      		mov r24,r13
 984 048a 0E94 0000 		call LCM_Screen_HZ
 985               	.LM139:
 986 048e 1E5F      		subi r17,lo8(-(2))
 987 0490 2E2D      		mov r18,r14
 988 0492 4AE0      		ldi r20,lo8(10)
 989 0494 612F      		mov r22,r17
 990 0496 8D2D      		mov r24,r13
 991 0498 0E94 0000 		call LCM_Screen_HZ
 992               	.LM140:
 993 049c 1E5F      		subi r17,lo8(-(2))
 994 049e 2E2D      		mov r18,r14
 995 04a0 4BE0      		ldi r20,lo8(11)
 996 04a2 612F      		mov r22,r17
 997 04a4 8D2D      		mov r24,r13
 998 04a6 0E94 0000 		call LCM_Screen_HZ
 999               	/* epilogue: frame size=0 */
 1000 04aa 1F91      		pop r17
 1001 04ac 0F91      		pop r16
 1002 04ae FF90      		pop r15
 1003 04b0 EF90      		pop r14
 1004 04b2 DF90      		pop r13
 1005 04b4 0895      		ret
 1006               	/* epilogue end (size=6) */
 1007               	/* function GS_NameDisplay size 96 (85) */
 1008               	.LFE17:
 1010               		.data
 1011               	.LC11:
 1012 0016 2331 3A00 		.string	"#1:"
 1013               	.LC12:
 1014 001a 2020 00   		.string	"  "
 1015               	.LC13:
 1016 001d 2C23 323A 		.string	",#2: "
 1016      2000 
 1017               		.text
 1018               	.global	GTZJ_Display
 1020               	GTZJ_Display:
 1021               	.LFB18:
 1022               	.LM141:
 1023               	/* prologue: frame size=0 */
 1024 04b6 BF92      		push r11
 1025 04b8 CF92      		push r12
 1026 04ba DF92      		push r13
 1027 04bc EF92      		push r14
 1028 04be FF92      		push r15
 1029 04c0 0F93      		push r16
 1030 04c2 1F93      		push r17
 1031               	/* prologue end (size=7) */
 1032               	.LVL100:
 1033 04c4 E82E      		mov r14,r24
 1034 04c6 D62E      		mov r13,r22
 1035 04c8 F42E      		mov r15,r20
 1036 04ca 122F      		mov r17,r18
 1037               	.LM142:
 1038 04cc 022F      		mov r16,r18
 1039 04ce 242F      		mov r18,r20
 1040               	.LVL101:
 1041 04d0 40E0      		ldi r20,lo8(.LC11)
 1042 04d2 50E0      		ldi r21,hi8(.LC11)
 1043               	.LVL102:
 1044 04d4 0E94 0000 		call LCM_Screen_str
 1045               	.LVL103:
 1046               	.LM143:
 1047 04d8 8091 0000 		lds r24,GT_ZJ1_1
 1048 04dc 9091 0000 		lds r25,(GT_ZJ1_1)+1
 1049 04e0 8436      		cpi r24,100
 1050 04e2 9105      		cpc r25,__zero_reg__
 1051 04e4 00F0      		brlo .L98
 1052               	.LM144:
 1053 04e6 64E6      		ldi r22,lo8(100)
 1054 04e8 70E0      		ldi r23,hi8(100)
 1055 04ea 0E94 0000 		call __udivmodhi4
 1056 04ee CB01      		movw r24,r22
 1057 04f0 6AE0      		ldi r22,lo8(10)
 1058 04f2 70E0      		ldi r23,hi8(10)
 1059 04f4 0E94 0000 		call __udivmodhi4
 1060 04f8 6D2D      		mov r22,r13
 1061 04fa 6D5F      		subi r22,lo8(-(3))
 1062 04fc 282F      		mov r18,r24
 1063 04fe 4F2D      		mov r20,r15
 1064 0500 8E2D      		mov r24,r14
 1065 0502 0E94 0000 		call LCM_NumberDisplay
 1066               	.LM145:
 1067 0506 8091 0000 		lds r24,GT_ZJ1_1
 1068 050a 9091 0000 		lds r25,(GT_ZJ1_1)+1
 1069 050e 6AE0      		ldi r22,lo8(10)
 1070 0510 70E0      		ldi r23,hi8(10)
 1071 0512 0E94 0000 		call __udivmodhi4
 1072 0516 CB01      		movw r24,r22
 1073 0518 6AE0      		ldi r22,lo8(10)
 1074 051a 70E0      		ldi r23,hi8(10)
 1075 051c 0E94 0000 		call __udivmodhi4
 1076 0520 6D2D      		mov r22,r13
 1077 0522 6C5F      		subi r22,lo8(-(4))
 1078 0524 282F      		mov r18,r24
 1079 0526 4F2D      		mov r20,r15
 1080 0528 8E2D      		mov r24,r14
 1081 052a 0E94 0000 		call LCM_NumberDisplay
 1082               	.LM146:
 1083 052e 8091 0000 		lds r24,GT_ZJ1_1
 1084 0532 9091 0000 		lds r25,(GT_ZJ1_1)+1
 1085 0536 6AE0      		ldi r22,lo8(10)
 1086 0538 70E0      		ldi r23,hi8(10)
 1087 053a 0E94 0000 		call __udivmodhi4
 1088 053e 6D2D      		mov r22,r13
 1089 0540 6B5F      		subi r22,lo8(-(5))
 1090 0542 282F      		mov r18,r24
 1091 0544 4F2D      		mov r20,r15
 1092 0546 8E2D      		mov r24,r14
 1093 0548 0E94 0000 		call LCM_NumberDisplay
 1094               	.LM147:
 1095 054c 6D2D      		mov r22,r13
 1096 054e 6A5F      		subi r22,lo8(-(6))
 1097 0550 2F2D      		mov r18,r15
 1098 0552 40E0      		ldi r20,lo8(.LC10)
 1099 0554 50E0      		ldi r21,hi8(.LC10)
 1100 0556 00C0      		rjmp .L129
 1101               	.LVL104:
 1102               	.L98:
 1103 0558 6D2D      		mov r22,r13
 1104 055a 6D5F      		subi r22,lo8(-(3))
 1105 055c 55E0      		ldi r21,lo8(5)
 1106 055e C52E      		mov r12,r21
 1107 0560 CD0C      		add r12,r13
 1108 0562 46E0      		ldi r20,lo8(6)
 1109 0564 B42E      		mov r11,r20
 1110 0566 BD0C      		add r11,r13
 1111               	.LM148:
 1112 0568 0A97      		sbiw r24,10
 1113 056a 00F0      		brlo .L101
 1114               	.LM149:
 1115 056c 012F      		mov r16,r17
 1116 056e 2F2D      		mov r18,r15
 1117 0570 40E0      		ldi r20,lo8(.LC10)
 1118 0572 50E0      		ldi r21,hi8(.LC10)
 1119 0574 8E2D      		mov r24,r14
 1120 0576 0E94 0000 		call LCM_Screen_str
 1121               	.LM150:
 1122 057a 8091 0000 		lds r24,GT_ZJ1_1
 1123 057e 9091 0000 		lds r25,(GT_ZJ1_1)+1
 1124 0582 6AE0      		ldi r22,lo8(10)
 1125 0584 70E0      		ldi r23,hi8(10)

⌨️ 快捷键说明

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