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

📄 display.lst

📁 使用Atmega8单片机开发的一个激光治疗仪的人机接口程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 775               	/* #NOAPP */
 776               	.LBE8:
 777               	.LBB9:
 778 0310 F901      		movw r30,r18
 779               	/* #APP */
 780 0312 9491      		lpm r25, Z
 781               		
 782               	/* #NOAPP */
 783               	.LBE9:
 784 0314 890F      		add r24,r25
 785 0316 8D93      		st X+,r24
 786               	.LM120:
 787 0318 4150      		subi r20,lo8(-(-1))
 788 031a 6F5F      		subi r22,lo8(-(1))
 789 031c 7F4F      		sbci r23,hi8(-(1))
 790 031e 2F5F      		subi r18,lo8(-(1))
 791 0320 3F4F      		sbci r19,hi8(-(1))
 792 0322 47FF      		sbrs r20,7
 793 0324 F3CF      		rjmp .L79
 794               	.LM121:
 795 0326 29C0      		rjmp .L63
 796               	.L80:
 797 0328 20E0      		ldi r18,lo8(BottomData)
 798 032a 30E0      		ldi r19,hi8(BottomData)
 799 032c 60E0      		ldi r22,lo8(BatteryCapData+12)
 800 032e 70E0      		ldi r23,hi8(BatteryCapData+12)
 801 0330 A0E0      		ldi r26,lo8(Seg)
 802 0332 B0E0      		ldi r27,hi8(Seg)
 803 0334 43E0      		ldi r20,lo8(3)
 804               	.L84:
 805               	.LBB10:
 806               	.LM122:
 807 0336 FB01      		movw r30,r22
 808               	/* #APP */
 809 0338 8491      		lpm r24, Z
 810               		
 811               	/* #NOAPP */
 812               	.LBE10:
 813               	.LBB11:
 814 033a F901      		movw r30,r18
 815               	/* #APP */
 816 033c 9491      		lpm r25, Z
 817               		
 818               	/* #NOAPP */
 819               	.LBE11:
 820 033e 890F      		add r24,r25
 821 0340 8D93      		st X+,r24
 822               	.LM123:
 823 0342 4150      		subi r20,lo8(-(-1))
 824 0344 6F5F      		subi r22,lo8(-(1))
 825 0346 7F4F      		sbci r23,hi8(-(1))
 826 0348 2F5F      		subi r18,lo8(-(1))
 827 034a 3F4F      		sbci r19,hi8(-(1))
 828 034c 47FF      		sbrs r20,7
 829 034e F3CF      		rjmp .L84
 830               	.LM124:
 831 0350 14C0      		rjmp .L63
 832               	.L85:
 833 0352 20E0      		ldi r18,lo8(BottomData)
 834 0354 30E0      		ldi r19,hi8(BottomData)
 835 0356 60E0      		ldi r22,lo8(BatteryCapData+16)
 836 0358 70E0      		ldi r23,hi8(BatteryCapData+16)
 837 035a A0E0      		ldi r26,lo8(Seg)
 838 035c B0E0      		ldi r27,hi8(Seg)
 839 035e 43E0      		ldi r20,lo8(3)
 840               	.L89:
 841               	.LBB12:
 842               	.LM125:
 843 0360 FB01      		movw r30,r22
 844               	/* #APP */
 845 0362 8491      		lpm r24, Z
 846               		
 847               	/* #NOAPP */
 848               	.LBE12:
 849               	.LBB13:
 850 0364 F901      		movw r30,r18
 851               	/* #APP */
 852 0366 9491      		lpm r25, Z
 853               		
 854               	/* #NOAPP */
 855               	.LBE13:
 856 0368 890F      		add r24,r25
 857 036a 8D93      		st X+,r24
 858               	.LM126:
 859 036c 4150      		subi r20,lo8(-(-1))
 860 036e 6F5F      		subi r22,lo8(-(1))
 861 0370 7F4F      		sbci r23,hi8(-(1))
 862 0372 2F5F      		subi r18,lo8(-(1))
 863 0374 3F4F      		sbci r19,hi8(-(1))
 864 0376 47FF      		sbrs r20,7
 865 0378 F3CF      		rjmp .L89
 866               	.L63:
 867               	.LM127:
 868 037a 852F      		mov r24,r21
 869 037c 9927      		clr r25
 870 037e 00D0      		rcall DelayMs
 871               	/* epilogue: frame size=0 */
 872 0380 0895      		ret
 873               	/* epilogue end (size=1) */
 874               	/* function POWERState_Display size 172 (171) */
 875               	.LFE20:
 877               	.global	WORKState_Display
 879               	WORKState_Display:
 880               	.LFB21:
 881               	.LM128:
 882               	/* prologue: frame size=4 */
 883 0382 4F92      		push r4
 884 0384 5F92      		push r5
 885 0386 7F92      		push r7
 886 0388 8F92      		push r8
 887 038a 9F92      		push r9
 888 038c AF92      		push r10
 889 038e BF92      		push r11
 890 0390 CF92      		push r12
 891 0392 DF92      		push r13
 892 0394 EF92      		push r14
 893 0396 FF92      		push r15
 894 0398 0F93      		push r16
 895 039a 1F93      		push r17
 896 039c CF93      		push r28
 897 039e DF93      		push r29
 898 03a0 CDB7      		in r28,__SP_L__
 899 03a2 DEB7      		in r29,__SP_H__
 900 03a4 2497      		sbiw r28,4
 901 03a6 0FB6      		in __tmp_reg__,__SREG__
 902 03a8 F894      		cli
 903 03aa DEBF      		out __SP_H__,r29
 904 03ac 0FBE      		out __SREG__,__tmp_reg__
 905 03ae CDBF      		out __SP_L__,r28
 906               	/* prologue end (size=23) */
 907 03b0 782E      		mov r7,r24
 908 03b2 362F      		mov r19,r22
 909 03b4 042F      		mov r16,r20
 910               	.LM129:
 911 03b6 8091 0000 		lds r24,times
 912 03ba 8F5F      		subi r24,lo8(-(1))
 913 03bc 8093 0000 		sts times,r24
 914               	.LM130:
 915 03c0 8091 0000 		lds r24,Time_minu
 916 03c4 6AE0      		ldi r22,lo8(10)
 917 03c6 00D0      		rcall __udivmodqi4
 918 03c8 282F      		mov r18,r24
 919               	.LM131:
 920 03ca 8091 0000 		lds r24,Time_minu
 921 03ce 00D0      		rcall __udivmodqi4
 922               	.LM132:
 923 03d0 422F      		mov r20,r18
 924 03d2 5527      		clr r21
 925 03d4 440F      		lsl r20
 926 03d6 551F      		rol r21
 927 03d8 440F      		lsl r20
 928 03da 551F      		rol r21
 929               	.LM133:
 930 03dc A92F      		mov r26,r25
 931 03de BB27      		clr r27
 932 03e0 AA0F      		lsl r26
 933 03e2 BB1F      		rol r27
 934 03e4 AA0F      		lsl r26
 935 03e6 BB1F      		rol r27
 936               	.LM134:
 937 03e8 10E0      		ldi r17,lo8(0)
 938 03ea 4E01      		movw r8,r28
 939 03ec 0894      		sec
 940 03ee 811C      		adc r8,__zero_reg__
 941 03f0 911C      		adc r9,__zero_reg__
 942 03f2 632F      		mov r22,r19
 943 03f4 7727      		clr r23
 944 03f6 402E      		mov r4,r16
 945 03f8 5524      		clr r5
 946 03fa F0E0      		ldi r31,lo8(OutAdjustData)
 947 03fc AF2E      		mov r10,r31
 948 03fe F0E0      		ldi r31,hi8(OutAdjustData)
 949 0400 BF2E      		mov r11,r31
 950 0402 A050      		subi r26,lo8(-(NumData))
 951 0404 B040      		sbci r27,hi8(-(NumData))
 952 0406 4050      		subi r20,lo8(-(NumData))
 953 0408 5040      		sbci r21,hi8(-(NumData))
 954 040a E0E0      		ldi r30,lo8(BottomData)
 955 040c CE2E      		mov r12,r30
 956 040e E0E0      		ldi r30,hi8(BottomData)
 957 0410 DE2E      		mov r13,r30
 958 0412 440C      		lsl r4
 959 0414 551C      		rol r5
 960 0416 440C      		lsl r4
 961 0418 551C      		rol r5
 962 041a 80E0      		ldi r24,lo8(BatteryCapData)
 963 041c 90E0      		ldi r25,hi8(BatteryCapData)
 964 041e 480E      		add r4,r24
 965 0420 591E      		adc r5,r25
 966 0422 660F      		lsl r22
 967 0424 771F      		rol r23
 968 0426 660F      		lsl r22
 969 0428 771F      		rol r23
 970 042a 6050      		subi r22,lo8(-(OutStateData))
 971 042c 7040      		sbci r23,hi8(-(OutStateData))
 972 042e 7401      		movw r14,r8
 973               	.L105:
 974               	.LBB14:
 975               	.LM135:
 976 0430 FB01      		movw r30,r22
 977               	/* #APP */
 978 0432 9491      		lpm r25, Z
 979               		
 980               	/* #NOAPP */
 981               	.LBE14:
 982               	.LBB15:
 983 0434 F201      		movw r30,r4
 984               	/* #APP */
 985 0436 8491      		lpm r24, Z
 986               		
 987               	/* #NOAPP */
 988               	.LBE15:
 989 0438 980F      		add r25,r24
 990               	.LBB16:
 991 043a F601      		movw r30,r12
 992               	/* #APP */
 993 043c 8491      		lpm r24, Z
 994               		
 995               	/* #NOAPP */
 996               	.LBE16:
 997 043e 980F      		add r25,r24
 998               	.LBB17:
 999 0440 FA01      		movw r30,r20
 1000               	/* #APP */
 1001 0442 2491      		lpm r18, Z
 1002               		
 1003               	/* #NOAPP */
 1004               	.LBE17:
 1005 0444 220F      		lsl r18
 1006 0446 220F      		lsl r18
 1007 0448 290F      		add r18,r25
 1008               	.LBB18:
 1009 044a FD01      		movw r30,r26
 1010               	/* #APP */
 1011 044c 8491      		lpm r24, Z
 1012               		
 1013               	/* #NOAPP */
 1014               	.LBE18:
 1015 044e 280F      		add r18,r24
 1016               	.LBB19:
 1017 0450 F501      		movw r30,r10
 1018               	/* #APP */
 1019 0452 8491      		lpm r24, Z
 1020               		
 1021               	/* #NOAPP */
 1022               	.LBE19:
 1023 0454 280F      		add r18,r24
 1024 0456 F701      		movw r30,r14
 1025 0458 2083      		st Z,r18
 1026               	.LM136:
 1027 045a 0023      		tst r16
 1028 045c 21F4      		brne .L103
 1029 045e 1330      		cpi r17,lo8(3)
 1030 0460 11F4      		brne .L103
 1031 0462 2E5F      		subi r18,lo8(-(2))
 1032 0464 2083      		st Z,r18
 1033               	.L103:
 1034               	.LM137:
 1035 0466 1F5F      		subi r17,lo8(-(1))
 1036 0468 0894      		sec
 1037 046a E11C      		adc r14,__zero_reg__
 1038 046c F11C      		adc r15,__zero_reg__
 1039 046e 6F5F      		subi r22,lo8(-(1))
 1040 0470 7F4F      		sbci r23,hi8(-(1))
 1041 0472 0894      		sec
 1042 0474 411C      		adc r4,__zero_reg__
 1043 0476 511C      		adc r5,__zero_reg__
 1044 0478 0894      		sec
 1045 047a C11C      		adc r12,__zero_reg__
 1046 047c D11C      		adc r13,__zero_reg__
 1047 047e 4F5F      		subi r20,lo8(-(1))
 1048 0480 5F4F      		sbci r21,hi8(-(1))
 1049 0482 1196      		adiw r26,1
 1050 0484 0894      		sec
 1051 0486 A11C      		adc r10,__zero_reg__
 1052 0488 B11C      		adc r11,__zero_reg__
 1053 048a 1430      		cpi r17,lo8(4)
 1054 048c 08F4      		brsh .+2
 1055 048e D0CF      		rjmp .L105
 1056               	.LM138:
 1057 0490 8091 0000 		lds r24,times
 1058 0494 8931      		cpi r24,lo8(25)
 1059 0496 98F4      		brsh .L106
 1060 0498 A401      		movw r20,r8
 1061 049a E0E0      		ldi r30,lo8(TherapyDymData)
 1062 049c F0E0      		ldi r31,hi8(TherapyDymData)
 1063 049e 20E0      		ldi r18,lo8(Seg)
 1064 04a0 30E0      		ldi r19,hi8(Seg)
 1065 04a2 13E0      		ldi r17,lo8(3)
 1066               	.L110:
 1067               	.LBB20:
 1068               	.LM139:
 1069               	/* #APP */
 1070 04a4 9491      		lpm r25, Z
 1071               		
 1072               	/* #NOAPP */
 1073               	.LBE20:
 1074 04a6 DA01      		movw r26,r20
 1075 04a8 8D91      		ld r24,X+
 1076 04aa AD01      		movw r20,r26
 1077 04ac 890F      		add r24,r25
 1078 04ae D901      		movw r26,r18
 1079 04b0 8D93      		st X+,r24
 1080 04b2 9D01      		movw r18,r26
 1081               	.LM140:
 1082 04b4 1150      		subi r17,lo8(-(-1))
 1083 04b6 3196      		adiw r30,1
 1084 04b8 17FF      		sbrs r17,7
 1085 04ba F4CF      		rjmp .L110
 1086 04bc 53C0      		rjmp .L111
 1087               	.L106:
 1088               	.LM141:
 1089 04be 8091 0000 		lds r24,times
 1090 04c2 8931      		cpi r24,lo8(25)
 1091 04c4 B8F0      		brlo .L112
 1092 04c6 8091 0000 		lds r24,times
 1093 04ca 8233      		cpi r24,lo8(50)
 1094 04cc 98F4      		brsh .L112
 1095 04ce A401      		movw r20,r8
 1096 04d0 E0E0      		ldi r30,lo8(TherapyDymData+4)
 1097 04d2 F0E0      		ldi r31,hi8(TherapyDymData+4)
 1098 04d4 20E0      		ldi r18,lo8(Seg)
 1099 04d6 30E0      		ldi r19,hi8(Seg)
 1100 04d8 13E0      		ldi r17,lo8(3)
 1101               	.L116:
 1102               	.LBB21:
 1103               	.LM142:
 1104               	/* #APP */
 1105 04da 9491      		lpm r25, Z
 1106               		
 1107               	/* #NOAPP */
 1108               	.LBE21:
 1109 04dc DA01      		movw r26,r20
 1110 04de 8D91      		ld r24,X+
 1111 04e0 AD01      		movw r20,r26
 1112 04e2 890F      		add r24,r25
 1113 04e4 D901      		movw r26,r18
 1114 04e6 8D93      		st X+,r24
 1115 04e8 9D01      		movw r18,r26
 1116               	.LM143:
 1117 04ea 1150      		subi r17,lo8(-(-1))
 1118 04ec 3196      		adiw r30,1
 1119 04ee 17FF      		sbrs r17,7
 1120 04f0 F4CF      		rjmp .L116
 1121 04f2 38C0      		rjmp .L111
 1122               	.L112:
 1123               	.LM144:
 1124 04f4 8091 0000 		lds r24,times
 1125 04f8 8233      		cpi r24,lo8(50)
 1126 04fa B8F0      		brlo .L118
 1127 04fc 8091 0000 		lds r24,times
 1128 0500 8B34      		cpi r24,lo8(75)
 1129 0502 98F4      		brsh .L118
 1130 0504 A401      		movw r20,r8
 1131 0506 E0E0      		ldi r30,lo8(TherapyDymData+8)
 1132 0508 F0E0      		ldi r31,hi8(TherapyDymData+8)
 1133 050a 20E0      		ldi r18,lo8(Seg)
 1134 050c 30E0      		ldi r19,hi8(Seg)
 1135 050e 13E0      		ldi r17,lo8(3)
 1136               	.L122:
 1137               	.LBB22:
 1138               	.LM145:
 1139               	/* #APP */
 1140 0510 9491      		lpm r25, Z
 1141               		
 1142               	/* #NOAPP */
 1143               	.LBE22:
 1144 0512 DA01      		movw r26,r20
 1145 0514 8D91      		ld r24,X+
 1146 0516 AD01      		movw r20,r26
 1147 0518 890F      		add r24,r25
 1148 051a D901      		movw r26,r18

⌨️ 快捷键说明

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