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

📄 ds1302.lst

📁 AT89C51开发例程 protues仿真 keil编程
💻 LST
📖 第 1 页 / 共 4 页
字号:
 1019 05a8 2F73      		andi r18,lo8(63)
 1020 05aa 282B      		or r18,r24
 1021 05ac 622F      		mov r22,r18
 1022 05ae 86E8      		ldi r24,lo8(-122)
 1023 05b0 5EDD      		rcall write_ds1302
 1024               	.LM164:
 1025 05b2 8FEF      		ldi r24,lo8(-1)
 1026 05b4 8093 0000 		sts dsp,r24
 1027               	.LM165:
 1028 05b8 8093 0000 		sts dsp+1,r24
 1029               	.LM166:
 1030 05bc 8093 0000 		sts dsp+2,r24
 1031               	.LM167:
 1032 05c0 8093 0000 		sts dsp+3,r24
 1033               	.LM168:
 1034 05c4 8093 0000 		sts dsp+4,r24
 1035               	.LM169:
 1036 05c8 8BE8      		ldi r24,lo8(-117)
 1037 05ca 61DD      		rcall in_byte
 1038 05cc E82F      		mov r30,r24
 1039 05ce FF27      		clr r31
 1040 05d0 E770      		andi r30,lo8(7)
 1041 05d2 F070      		andi r31,hi8(7)
 1042 05d4 E050      		subi r30,lo8(-(led-1))
 1043 05d6 F040      		sbci r31,hi8(-(led-1))
 1044 05d8 8081      		ld r24,Z
 1045 05da 8093 0000 		sts dsp+5,r24
 1046               	.LM170:
 1047 05de 1092 0000 		sts bcd_dsp,__zero_reg__
 1048               	.LM171:
 1049 05e2 1092 0000 		sts bcd_dsp+1,__zero_reg__
 1050               	.LM172:
 1051 05e6 1092 0000 		sts bcd_dsp+2,__zero_reg__
 1052               	.LM173:
 1053 05ea 1092 0000 		sts bcd_dsp+3,__zero_reg__
 1054               	.LM174:
 1055 05ee 1092 0000 		sts bcd_dsp+4,__zero_reg__
 1056               	.LM175:
 1057 05f2 8BE8      		ldi r24,lo8(-117)
 1058 05f4 4CDD      		rcall in_byte
 1059 05f6 8770      		andi r24,lo8(7)
 1060 05f8 8150      		subi r24,lo8(-(-1))
 1061 05fa 8093 0000 		sts bcd_dsp+5,r24
 1062               	.LM176:
 1063 05fe 82E0      		ldi r24,lo8(2)
 1064 0600 8093 0000 		sts modify_state,r24
 1065               	.LM177:
 1066 0604 85E0      		ldi r24,lo8(5)
 1067 0606 8093 0000 		sts modify_bit,r24
 1068               	.L99:
 1069               	.LM178:
 1070 060a C038      		cpi r28,lo8(-128)
 1071 060c 09F0      		breq .+2
 1072 060e CFC0      		rjmp .L86
 1073               	.LM179:
 1074 0610 20E0      		ldi r18,lo8(0)
 1075 0612 30E0      		ldi r19,hi8(0)
 1076 0614 8091 0000 		lds r24,modify_state
 1077 0618 8823      		tst r24
 1078 061a 11F4      		brne .L107
 1079 061c 21E0      		ldi r18,lo8(1)
 1080 061e 30E0      		ldi r19,hi8(1)
 1081               	.L107:
 1082 0620 40E0      		ldi r20,lo8(0)
 1083 0622 50E0      		ldi r21,hi8(0)
 1084 0624 8091 0000 		lds r24,modify_key
 1085 0628 8823      		tst r24
 1086 062a 11F4      		brne .L108
 1087 062c 41E0      		ldi r20,lo8(1)
 1088 062e 50E0      		ldi r21,hi8(1)
 1089               	.L108:
 1090 0630 2423      		and r18,r20
 1091 0632 3523      		and r19,r21
 1092 0634 232B      		or r18,r19
 1093 0636 09F4      		brne .+2
 1094 0638 62C0      		rjmp .L106
 1095               	.LM180:
 1096 063a 8DE8      		ldi r24,lo8(-115)
 1097 063c 28DD      		rcall in_byte
 1098 063e 8F73      		andi r24,lo8(63)
 1099 0640 8093 0000 		sts bcd_dsp+3,r24
 1100               	.LM181:
 1101 0644 89E8      		ldi r24,lo8(-119)
 1102 0646 23DD      		rcall in_byte
 1103 0648 8F71      		andi r24,lo8(31)
 1104 064a 8093 0000 		sts bcd_dsp+4,r24
 1105               	.LM182:
 1106 064e 87E8      		ldi r24,lo8(-121)
 1107 0650 1EDD      		rcall in_byte
 1108 0652 382F      		mov r19,r24
 1109 0654 682F      		mov r22,r24
 1110 0656 6F73      		andi r22,lo8(63)
 1111               	.LM183:
 1112 0658 2091 0000 		lds r18,bcd_dsp+3
 1113 065c 722F      		mov r23,r18
 1114 065e 7295      		swap r23
 1115 0660 7F70      		andi r23,0x0f
 1116 0662 E72F      		mov r30,r23
 1117 0664 FF27      		clr r31
 1118 0666 E050      		subi r30,lo8(-(led))
 1119 0668 F040      		sbci r31,hi8(-(led))
 1120 066a 8081      		ld r24,Z
 1121 066c 8093 0000 		sts dsp,r24
 1122               	.LM184:
 1123 0670 E22F      		mov r30,r18
 1124 0672 FF27      		clr r31
 1125 0674 EF70      		andi r30,lo8(15)
 1126 0676 F070      		andi r31,hi8(15)
 1127 0678 E050      		subi r30,lo8(-(led))
 1128 067a F040      		sbci r31,hi8(-(led))
 1129 067c 8081      		ld r24,Z
 1130 067e 8093 0000 		sts dsp+1,r24
 1131               	.LM185:
 1132 0682 9091 0000 		lds r25,bcd_dsp+4
 1133 0686 592F      		mov r21,r25
 1134 0688 5295      		swap r21
 1135 068a 5F70      		andi r21,0x0f
 1136 068c E52F      		mov r30,r21
 1137 068e FF27      		clr r31
 1138 0690 E050      		subi r30,lo8(-(led))
 1139 0692 F040      		sbci r31,hi8(-(led))
 1140 0694 8081      		ld r24,Z
 1141 0696 8093 0000 		sts dsp+2,r24
 1142               	.LM186:
 1143 069a E92F      		mov r30,r25
 1144 069c FF27      		clr r31
 1145 069e EF70      		andi r30,lo8(15)
 1146 06a0 F070      		andi r31,hi8(15)
 1147 06a2 E050      		subi r30,lo8(-(led))
 1148 06a4 F040      		sbci r31,hi8(-(led))
 1149 06a6 8081      		ld r24,Z
 1150 06a8 8093 0000 		sts dsp+3,r24
 1151               	.LM187:
 1152 06ac 462F      		mov r20,r22
 1153 06ae 4295      		swap r20
 1154 06b0 4F70      		andi r20,0x0f
 1155 06b2 E42F      		mov r30,r20
 1156 06b4 FF27      		clr r31
 1157 06b6 E050      		subi r30,lo8(-(led))
 1158 06b8 F040      		sbci r31,hi8(-(led))
 1159 06ba 8081      		ld r24,Z
 1160 06bc 8093 0000 		sts dsp+4,r24
 1161               	.LM188:
 1162 06c0 E62F      		mov r30,r22
 1163 06c2 FF27      		clr r31
 1164 06c4 EF70      		andi r30,lo8(15)
 1165 06c6 F070      		andi r31,hi8(15)
 1166 06c8 E050      		subi r30,lo8(-(led))
 1167 06ca F040      		sbci r31,hi8(-(led))
 1168 06cc 8081      		ld r24,Z
 1169 06ce 8093 0000 		sts dsp+5,r24
 1170               	.LM189:
 1171 06d2 7093 0000 		sts bcd_dsp,r23
 1172               	.LM190:
 1173 06d6 2F70      		andi r18,lo8(15)
 1174 06d8 2093 0000 		sts bcd_dsp+1,r18
 1175               	.LM191:
 1176 06dc 5093 0000 		sts bcd_dsp+2,r21
 1177               	.LM192:
 1178 06e0 9F70      		andi r25,lo8(15)
 1179 06e2 9093 0000 		sts bcd_dsp+3,r25
 1180               	.LM193:
 1181 06e6 4093 0000 		sts bcd_dsp+4,r20
 1182               	.LM194:
 1183 06ea 3F70      		andi r19,lo8(15)
 1184 06ec 3093 0000 		sts bcd_dsp+5,r19
 1185               	.LM195:
 1186 06f0 81E0      		ldi r24,lo8(1)
 1187 06f2 8093 0000 		sts modify_state,r24
 1188               	.LM196:
 1189 06f6 1092 0000 		sts dsp_state,__zero_reg__
 1190               	.LM197:
 1191 06fa 1092 0000 		sts modify_bit,__zero_reg__
 1192               	.L106:
 1193               	.LM198:
 1194 06fe 20E0      		ldi r18,lo8(0)
 1195 0700 30E0      		ldi r19,hi8(0)
 1196 0702 6091 0000 		lds r22,modify_state
 1197 0706 6623      		tst r22
 1198 0708 11F0      		breq .L110
 1199 070a 21E0      		ldi r18,lo8(1)
 1200 070c 30E0      		ldi r19,hi8(1)
 1201               	.L110:
 1202 070e 40E0      		ldi r20,lo8(0)
 1203 0710 50E0      		ldi r21,hi8(0)
 1204 0712 8091 0000 		lds r24,modify_key
 1205 0716 8130      		cpi r24,lo8(1)
 1206 0718 11F4      		brne .L111
 1207 071a 41E0      		ldi r20,lo8(1)
 1208 071c 50E0      		ldi r21,hi8(1)
 1209               	.L111:
 1210 071e 2423      		and r18,r20
 1211 0720 3523      		and r19,r21
 1212 0722 232B      		or r18,r19
 1213 0724 09F4      		brne .+2
 1214 0726 40C0      		rjmp .L109
 1215               	.LM199:
 1216 0728 8091 0000 		lds r24,modify_bit
 1217 072c 8F5F      		subi r24,lo8(-(1))
 1218 072e 8093 0000 		sts modify_bit,r24
 1219               	.LM200:
 1220 0732 20E0      		ldi r18,lo8(0)
 1221 0734 30E0      		ldi r19,hi8(0)
 1222 0736 8630      		cpi r24,lo8(6)
 1223 0738 10F0      		brlo .L113
 1224 073a 21E0      		ldi r18,lo8(1)
 1225 073c 30E0      		ldi r19,hi8(1)
 1226               	.L113:
 1227 073e 80E0      		ldi r24,lo8(0)
 1228 0740 90E0      		ldi r25,hi8(0)
 1229 0742 6130      		cpi r22,lo8(1)
 1230 0744 11F4      		brne .L114
 1231 0746 81E0      		ldi r24,lo8(1)
 1232 0748 90E0      		ldi r25,hi8(1)
 1233               	.L114:
 1234 074a 2823      		and r18,r24
 1235 074c 3923      		and r19,r25
 1236 074e 232B      		or r18,r19
 1237 0750 11F0      		breq .L112
 1238 0752 1092 0000 		sts modify_bit,__zero_reg__
 1239               	.L112:
 1240               	.LM201:
 1241 0756 20E0      		ldi r18,lo8(0)
 1242 0758 30E0      		ldi r19,hi8(0)
 1243 075a 8091 0000 		lds r24,modify_bit
 1244 075e 8630      		cpi r24,lo8(6)
 1245 0760 10F0      		brlo .L116
 1246 0762 21E0      		ldi r18,lo8(1)
 1247 0764 30E0      		ldi r19,hi8(1)
 1248               	.L116:
 1249 0766 80E0      		ldi r24,lo8(0)
 1250 0768 90E0      		ldi r25,hi8(0)
 1251 076a 6230      		cpi r22,lo8(2)
 1252 076c 11F4      		brne .L117
 1253 076e 81E0      		ldi r24,lo8(1)
 1254 0770 90E0      		ldi r25,hi8(1)
 1255               	.L117:
 1256 0772 2823      		and r18,r24
 1257 0774 3923      		and r19,r25
 1258 0776 232B      		or r18,r19
 1259 0778 19F0      		breq .L115
 1260 077a 85E0      		ldi r24,lo8(5)
 1261 077c 8093 0000 		sts modify_bit,r24
 1262               	.L115:
 1263               	.LM202:
 1264 0780 20E0      		ldi r18,lo8(0)
 1265 0782 30E0      		ldi r19,hi8(0)
 1266 0784 8091 0000 		lds r24,modify_bit
 1267 0788 8630      		cpi r24,lo8(6)
 1268 078a 10F0      		brlo .L119
 1269 078c 21E0      		ldi r18,lo8(1)
 1270 078e 30E0      		ldi r19,hi8(1)
 1271               	.L119:
 1272 0790 80E0      		ldi r24,lo8(0)
 1273 0792 90E0      		ldi r25,hi8(0)
 1274 0794 6330      		cpi r22,lo8(3)
 1275 0796 11F4      		brne .L120
 1276 0798 81E0      		ldi r24,lo8(1)
 1277 079a 90E0      		ldi r25,hi8(1)
 1278               	.L120:
 1279 079c 2823      		and r18,r24
 1280 079e 3923      		and r19,r25
 1281 07a0 232B      		or r18,r19
 1282 07a2 11F0      		breq .L109
 1283 07a4 1092 0000 		sts modify_bit,__zero_reg__
 1284               	.L109:
 1285               	.LM203:
 1286 07a8 81E0      		ldi r24,lo8(1)
 1287 07aa 8093 0000 		sts modify_key,r24
 1288               	.L86:
 1289               	/* epilogue: frame size=0 */
 1290 07ae FF91      		pop r31
 1291 07b0 EF91      		pop r30
 1292 07b2 CF91      		pop r28
 1293 07b4 BF91      		pop r27
 1294 07b6 AF91      		pop r26
 1295 07b8 9F91      		pop r25
 1296 07ba 8F91      		pop r24
 1297 07bc 7F91      		pop r23
 1298 07be 6F91      		pop r22
 1299 07c0 5F91      		pop r21
 1300 07c2 4F91      		pop r20
 1301 07c4 3F91      		pop r19
 1302 07c6 2F91      		pop r18
 1303 07c8 0F90      		pop __tmp_reg__
 1304 07ca 0FBE      		out __SREG__,__tmp_reg__
 1305 07cc 0F90      		pop __tmp_reg__
 1306 07ce 1F90      		pop __zero_reg__
 1307 07d0 1895      		reti
 1308               	/* epilogue end (size=18) */
 1309               	/* function __vector_2 size 593 (557) */
 1310               	.LFE13:
 1312               		.comm dsp_state,1,1
 1313               		.comm time_dog,1,1
 1314               		.comm dog_none,1,1
 1315               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 ds1302.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:23     .bss:00000000 modify_key
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:29     .bss:00000001 modify_enter
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:35     .bss:00000002 modify_bit
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:41     .bss:00000003 modify_state
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:47     .bss:00000004 dsp
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:53     .bss:0000000a bcd_dsp
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:59     .data:00000000 dig
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:69     .data:00000006 led
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:83     .text:00000000 out_byte
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:175    .text:0000006e write_ds1302
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:206    .text:0000008e in_byte
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:302    .text:00000102 bcd_change
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:374    .text:00000180 reflash
                            *COM*:00000001 dsp_state
                            *COM*:00000001 time_dog
                            *COM*:00000001 dog_none
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:546    .text:0000026c main
C:\DOCUME~1\BILLMI~1\LOCALS~1\Temp/cc2bbaaa.s:685    .text:00000334 __vector_2

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack

⌨️ 快捷键说明

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