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

📄 letext_324.lst

📁 Source Code Source Code Source Code Source Code Source Code Source Code Source Code Source Code Sour
💻 LST
📖 第 1 页 / 共 5 页
字号:
 767               	.LBB89:
 768               	.LM132:
 769 03a0 1092 0000 		sts lm_ti,__zero_reg__
 770               	.LM133:
 771 03a4 1092 0000 		sts lm_ol,__zero_reg__
 772               	.LM134:
 773 03a8 85E0      		ldi r24,lo8(5)
 774 03aa 8093 0000 		sts lm_st,r24
 775               	.LM135:
 776 03ae 1093 0000 		sts tled,r17
 777               	.LBE89:
 778               	.LBE88:
 779               	.LM136:
 780 03b2 1093 0000 		sts buz_cnt,r17
 781               	/* epilogue: frame size=0 */
 782 03b6 1F91      		pop r17
 783 03b8 0895      		ret
 784               	/* epilogue end (size=2) */
 785               	/* function cardIsOK size 35 (32) */
 786               	.LFE17:
 788               	.global	_LED_
 790               	_LED_:
 791               	.LFB30:
 792               	.LM137:
 793               	/* prologue: frame size=0 */
 794               	/* prologue end (size=0) */
 795               	.LVL47:
 796 03ba 382F      		mov r19,r24
 797               	.LM138:
 798 03bc 282F      		mov r18,r24
 799               	.LVL48:
 800 03be 2C70      		andi r18,lo8(12)
 801               	.LM139:
 802 03c0 962F      		mov r25,r22
 803               	.LVL49:
 804 03c2 9C70      		andi r25,lo8(12)
 805               	.LM140:
 806 03c4 2295      		swap r18
 807 03c6 207F      		andi r18,lo8(-16)
 808               	.LM141:
 809 03c8 9295      		swap r25
 810 03ca 907F      		andi r25,lo8(-16)
 811               	.LM142:
 812 03cc 2223      		tst r18
 813 03ce 01F4      		brne .L92
 814               	.LM143:
 815 03d0 9923      		tst r25
 816 03d2 01F0      		breq .L94
 817               	.L92:
 818               	.LM144:
 819 03d4 82B1      		in r24,34-0x20
 820               	.LVL50:
 821 03d6 282B      		or r18,r24
 822 03d8 22B9      		out 34-0x20,r18
 823               	.LM145:
 824 03da 82B1      		in r24,34-0x20
 825 03dc 9095      		com r25
 826 03de 9823      		and r25,r24
 827 03e0 92B9      		out 34-0x20,r25
 828               	.LVL51:
 829               	.L94:
 830               	.LM146:
 831 03e2 232F      		mov r18,r19
 832               	.LVL52:
 833 03e4 2370      		andi r18,lo8(3)
 834               	.LM147:
 835 03e6 962F      		mov r25,r22
 836               	.LVL53:
 837 03e8 9370      		andi r25,lo8(3)
 838               	.LM148:
 839 03ea 2223      		tst r18
 840 03ec 01F4      		brne .L95
 841 03ee 9923      		tst r25
 842 03f0 01F0      		breq .L97
 843               	.L95:
 844               	.LM149:
 845 03f2 85B1      		in r24,37-0x20
 846 03f4 282B      		or r18,r24
 847 03f6 25B9      		out 37-0x20,r18
 848               	.LM150:
 849 03f8 85B1      		in r24,37-0x20
 850 03fa 9095      		com r25
 851 03fc 9823      		and r25,r24
 852 03fe 95B9      		out 37-0x20,r25
 853               	.LVL54:
 854               	.L97:
 855               	.LM151:
 856 0400 932F      		mov r25,r19
 857               	.LVL55:
 858 0402 9078      		andi r25,lo8(-128)
 859               	.LM152:
 860 0404 6078      		andi r22,lo8(-128)
 861               	.LVL56:
 862               	.LM153:
 863 0406 9923      		tst r25
 864 0408 01F4      		brne .L98
 865 040a 6623      		tst r22
 866 040c 01F0      		breq .L101
 867               	.L98:
 868               	.LM154:
 869 040e 8BB1      		in r24,43-0x20
 870 0410 982B      		or r25,r24
 871 0412 9BB9      		out 43-0x20,r25
 872               	.LM155:
 873 0414 8BB1      		in r24,43-0x20
 874 0416 6095      		com r22
 875 0418 6823      		and r22,r24
 876 041a 6BB9      		out 43-0x20,r22
 877               	.LVL57:
 878               	.L101:
 879 041c 0895      		ret
 880               	/* epilogue: frame size=0 */
 881               	/* epilogue: noreturn */
 882               	/* epilogue end (size=0) */
 883               	/* function _LED_ size 50 (50) */
 884               	.LFE30:
 886               	.global	delay_us
 888               	delay_us:
 889               	.LFB31:
 890               	.LM156:
 891               	/* prologue: frame size=0 */
 892               	/* prologue end (size=0) */
 893               	.LVL58:
 894               	.LM157:
 895               	/* #APP */
 896 041e 0197      		1: sbiw r24,1
 897 0420 01F4      		brne 1b
 898               	.LVL59:
 899               	/* #NOAPP */
 900               	/* epilogue: frame size=0 */
 901 0422 0895      		ret
 902               	/* epilogue end (size=1) */
 903               	/* function delay_us size 5 (4) */
 904               	.LFE31:
 906               	.global	delay_ms
 908               	delay_ms:
 909               	.LFB32:
 910               	.LM158:
 911               	/* prologue: frame size=0 */
 912               	/* prologue end (size=0) */
 913               	.LVL60:
 914               	.LM159:
 915 0424 8093 0000 		sts tdel,r24
 916               	.L105:
 917               	.LM160:
 918 0428 8091 0000 		lds r24,tdel
 919               	.LVL61:
 920 042c 8823      		tst r24
 921 042e 01F4      		brne .L105
 922               	/* epilogue: frame size=0 */
 923 0430 0895      		ret
 924               	/* epilogue end (size=1) */
 925               	/* function delay_ms size 7 (6) */
 926               	.LFE32:
 928               	.global	put485
 930               	put485:
 931               	.LFB34:
 932               	.LM161:
 933               	/* prologue: frame size=0 */
 934               	/* prologue end (size=0) */
 935               	.LVL62:
 936 0432 DC01      		movw r26,r24
 937               	.LM162:
 938 0434 FC01      		movw r30,r24
 939 0436 9281      		ldd r25,Z+2
 940               	.LVL63:
 941               	.LM163:
 942 0438 892F      		mov r24,r25
 943               	.LVL64:
 944 043a 8450      		subi r24,lo8(-(-4))
 945 043c 8C31      		cpi r24,lo8(28)
 946 043e 00F4      		brsh .L119
 947               	.LM164:
 948 0440 8091 C100 		lds r24,193
 949 0444 8F7E      		andi r24,lo8(-17)
 950 0446 8093 C100 		sts 193,r24
 951               	.LM165:
 952 044a 5A9A      		sbi 43-0x20,2
 953 044c 20E0      		ldi r18,lo8(0)
 954 044e 30E0      		ldi r19,hi8(0)
 955               	.LVL65:
 956               	.L113:
 957               	.LM166:
 958 0450 FD01      		movw r30,r26
 959               	.LVL66:
 960 0452 E20F      		add r30,r18
 961 0454 F11D      		adc r31,__zero_reg__
 962 0456 E081      		ld r30,Z
 963               	.LVL67:
 964               	.L114:
 965               	.LBB90:
 966               	.LBB91:
 967               	.LM167:
 968 0458 8091 C000 		lds r24,192
 969 045c 85FF      		sbrs r24,5
 970 045e 00C0      		rjmp .L114
 971               	.LM168:
 972 0460 E093 C600 		sts 198,r30
 973               	.LBE91:
 974               	.LBE90:
 975               	.LM169:
 976 0464 9150      		subi r25,lo8(-(-1))
 977 0466 2F5F      		subi r18,lo8(-(1))
 978 0468 3F4F      		sbci r19,hi8(-(1))
 979 046a 9923      		tst r25
 980 046c 01F4      		brne .L113
 981               	.LM170:
 982 046e 8091 C000 		lds r24,192
 983 0472 8064      		ori r24,lo8(64)
 984 0474 8093 C000 		sts 192,r24
 985               	.L117:
 986               	.LM171:
 987 0478 8091 C000 		lds r24,192
 988 047c 86FF      		sbrs r24,6
 989 047e 00C0      		rjmp .L117
 990               	.LM172:
 991 0480 8091 C100 		lds r24,193
 992 0484 8061      		ori r24,lo8(16)
 993 0486 8093 C100 		sts 193,r24
 994               	.LM173:
 995 048a 5A98      		cbi 43-0x20,2
 996               	.L119:
 997 048c 0895      		ret
 998               	/* epilogue: frame size=0 */
 999               	/* epilogue: noreturn */
 1000               	/* epilogue end (size=0) */
 1001               	/* function put485 size 46 (46) */
 1002               	.LFE34:
 1004               	.global	put_CM
 1006               	put_CM:
 1007               	.LFB36:
 1008               	.LM174:
 1009               	/* prologue: frame size=0 */
 1010 048e CF93      		push r28
 1011 0490 DF93      		push r29
 1012               	/* prologue end (size=2) */
 1013               	.LVL68:
 1014 0492 DC01      		movw r26,r24
 1015               	.LM175:
 1016 0494 8091 0000 		lds r24,lo_imp
 1017               	.LVL69:
 1018 0498 FD01      		movw r30,r26
 1019 049a 8193      		st Z+,r24
 1020               	.LM176:
 1021 049c 8091 0000 		lds r24,lo_imp+1
 1022 04a0 ED01      		movw r28,r26
 1023 04a2 8983      		std Y+1,r24
 1024 04a4 DF01      		movw r26,r30
 1025 04a6 1196      		adiw r26,1
 1026               	.LM177:
 1027 04a8 8091 0000 		lds r24,lo_room
 1028 04ac 8183      		std Z+1,r24
 1029 04ae FD01      		movw r30,r26
 1030 04b0 3196      		adiw r30,1
 1031               	.LVL70:
 1032               	.LM178:
 1033 04b2 8091 0000 		lds r24,lo_room+1
 1034 04b6 ED01      		movw r28,r26
 1035 04b8 8983      		std Y+1,r24
 1036 04ba DF01      		movw r26,r30
 1037 04bc 1196      		adiw r26,1
 1038               	.LVL71:
 1039               	.LM179:
 1040 04be 8091 0000 		lds r24,lo_inccl
 1041 04c2 8183      		std Z+1,r24
 1042 04c4 FD01      		movw r30,r26
 1043 04c6 3196      		adiw r30,1
 1044               	.LVL72:
 1045               	.LM180:
 1046 04c8 8091 0000 		lds r24,lo_inccl+1
 1047 04cc ED01      		movw r28,r26
 1048 04ce 8983      		std Y+1,r24
 1049 04d0 DF01      		movw r26,r30
 1050 04d2 1196      		adiw r26,1
 1051               	.LVL73:
 1052               	.LM181:
 1053 04d4 8091 0000 		lds r24,lo_subci
 1054 04d8 8183      		std Z+1,r24
 1055 04da FD01      		movw r30,r26
 1056 04dc 3196      		adiw r30,1
 1057               	.LVL74:
 1058               	.LM182:
 1059 04de 8091 0000 		lds r24,card_type
 1060 04e2 ED01      		movw r28,r26
 1061 04e4 8983      		std Y+1,r24
 1062               	.LM183:
 1063 04e6 8091 0000 		lds r24,setNewVars
 1064 04ea DF01      		movw r26,r30
 1065 04ec 1296      		adiw r26,2
 1066 04ee 8823      		tst r24
 1067 04f0 01F0      		breq .L127
 1068               	.LM184:
 1069 04f2 8091 0000 		lds r24,card_FLAG
 1070 04f6 8183      		std Z+1,r24
 1071 04f8 00C0      		rjmp .L129
 1072               	.L127:
 1073               	.LM185:
 1074 04fa 1182      		std Z+1,__zero_reg__
 1075               	.L129:
 1076               	.LM186:
 1077 04fc 8091 0000 		lds r24,card_GAB
 1078 0500 FD01      		movw r30,r26
 1079               	.LVL75:
 1080 0502 8193      		st Z+,r24
 1081               	.LM187:
 1082 0504 8091 0000 		lds r24,card_GI
 1083 0508 ED01      		movw r28,r26
 1084 050a 8983      		std Y+1,r24
 1085               	.LM188:
 1086 050c CF01      		movw r24,r30
 1087 050e 0196      		adiw r24,1
 1088               	/* epilogue: frame size=0 */
 1089 0510 DF91      		pop r29
 1090 0512 CF91      		pop r28
 1091 0514 0895      		ret
 1092               	/* epilogue end (size=3) */
 1093               	/* function put_CM size 68 (63) */
 1094               	.LFE36:
 1096               	.global	loadStatoIO
 1098               	loadStatoIO:
 1099               	.LFB41:
 1100               	.LM189:
 1101               	/* prologue: frame size=0 */
 1102               	/* prologue end (size=0) */
 1103               	.LM190:
 1104 0516 80B1      		in r24,32-0x20
 1105               	.LM191:
 1106 0518 9091 0000 		lds r25,statusIn
 1107               	.LVL76:
 1108 051c 9270      		andi r25,lo8(2)
 1109 051e 8873      		andi r24,lo8(56)
 1110 0520 982B      		or r25,r24
 1111               	.LM192:
 1112 0522 009B      		sbis 32-0x20,0
 1113               	.LM193:
 1114 0524 9160      		ori r25,lo8(1)
 1115               	.L132:
 1116               	.LM194:
 1117 0526 029B      		sbis 32-0x20,2
 1118               	.LM195:
 1119 0528 9460      		ori r25,lo8(4)
 1120               	.L134:
 1121               	.LM196:
 1122 052a 3199      		sbic 38-0x20,1
 1123               	.LM197:
 1124 052c 9064      		ori r25,lo8(64)
 1125               	.L136:
 1126               	.LM198:
 1127 052e 8091 0000 		lds r24,Stat
 1128 0532 84FD      		sbrc r24,4
 1129               	.LM199:
 1130 0534 9068      		ori r25,lo8(-128)
 1131               	.L138:
 1132               	.LM200:
 1133 0536 892F      		mov r24,r25
 1134 0538 90E0      		ldi r25,lo8(0)
 1135               	.LVL77:
 1136               	/* epilogue: frame size=0 */
 1137 053a 0895      		ret
 1138               	/* epilogue end (size=1) */
 1139               	/* function loadStatoIO size 23 (22) */
 1140               	.LFE41:
 1142               	.global	check_CRC
 1144               	check_CRC:
 1145               	.LFB44:
 1146               	.LM201:
 1147               	/* prologue: frame size=0 */
 1148               	/* prologue end (size=0) */
 1149               	.LVL78:

⌨️ 快捷键说明

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