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

📄 tmp.lst

📁 大学微机原理课程设计之一-------交通灯 源码。比较作孽
💻 LST
📖 第 1 页 / 共 5 页
字号:
   1124	093B  A0 0108r				   MOV	     AL,N3
   1125	093E  FE C0				   INC	     AL
   1126	0940  A2 0108r				   MOV	     N3,AL
   1127	0943  EB 11 90				   JMP	     EX1
   1128	0946  8A 1E 0107r		     M21:  MOV	     BL,N2
   1129	094A  88 1E 00F2r			   MOV	     WHIT, BL
   1130	094E  A0 0108r				   MOV	     AL,N3
   1131	0951  FE C8				   DEC	     AL
   1132	0953  A2 0108r				   MOV	     N3,AL
   1133	0956  5B			     EX1:  POP	     BX
   1134	0957  58				   POP	     AX
   1135	0958  C3				   RET
   1136	0959				  CFIG_N1  ENDP
   1137	0959			       INTERRUPT1  PROC	     FAR	 ;从定时器读取时间
   1138	0959  9C				   PUSHF
   1139	095A  50				   PUSH	     AX
Turbo Assembler	 Version 4.1	    06/01/11 16:25:37	    Page 21
F:\工程文件\Fasm\交通灯\tmp.ASM



   1140	095B  1E				   PUSH	     DS
   1141	095C  B8 0000s				   MOV	     AX,DATA
   1142	095F  8E D8				   MOV	     DS,AX
   1143	0961  C6 06 00FCr 01			   MOV	     INTFLAG,1
   1144	0966  B0 20				   MOV	     AL,20H	 ;EOI
   1145	0968  E6 20				   OUT	     20H,AL
   1146	096A  1F				   POP	     DS
   1147	096B  58				   POP	     AX
   1148	096C  9D				   POPF
   1149	096D  CF				   IRET
   1150	096E			       INTERRUPT1  ENDP
   1151				      ;****************************************************延时子程序 2
   1152	096E				   DELAY2  PROC	     NEAR
   1153	096E  50				   PUSH	     AX
   1154	096F  53				   PUSH	     BX
   1155	0970  51				   PUSH	     CX
   1156	0971  52				   PUSH	     DX
   1157	0972  C6 06 00FCr 00		   MAIN2:  MOV	     INTFLAG,0
   1158	0977  C6 06 00FDr 12			   MOV	     COUNT ,18
   1159	097C  A0 0105r				   MOV	     AL,WE
   1160	097F  A2 00FEr				   MOV	     SECOND ,AL
   1161	0982  B4 35				   MOV	     AH,35H
   1162	0984  B0 08				   MOV	     AL,08H
   1163	0986  CD 21				   INT	     21H
   1164	0988  89 1E 0101r			   MOV	     OLD_OFF,BX
   1165	098C  8C 06 00FFr			   MOV	     OLD_SEG,ES
   1166	0990  E4 21				   IN	     AL,21H
   1167	0992  A2 0103r				   MOV	     OLD_MSK,AL
   1168	0995  B4 02				   MOV	     AH,02H
   1169	0997  B6 06				   MOV	     DH,06
   1170	0999  B2 19				   MOV	     DL,25
   1171	099B  B7 00				   MOV	     BH,00H
   1172	099D  CD 10				   INT	     10H
   1173	099F  FA				   CLI
   1174	09A0  1E				   PUSH	     DS
   1175	09A1  B4 25				   MOV	     AH,25H
   1176	09A3  B0 08				   MOV	     AL,08H
   1177	09A5  BA 0000s				   MOV	     DX,SEG INTERRUPT2
   1178	09A8  8E DA				   MOV	     DS,DX
   1179	09AA  BA 0B37r				   MOV	     DX,OFFSET INTERRUPT2
   1180	09AD  CD 21				   INT	     21H
   1181	09AF  1F				   POP	     DS
   1182	09B0  A0 0103r				   MOV	     AL,OLD_MSK
   1183	09B3  24 FE				   AND	     AL,11111110B
   1184	09B5  FB				   STI
   1185	09B6  B4 0B		       MAINLOOP2:  MOV	     AH,0BH	 ;test keyboard
   1186	09B8  CD 21				   INT	     21H
   1187	09BA  3C 00				   CMP	     AL,00H
   1188	09BC  74 56				   JE	     CHK_INT2
   1189	09BE  B4 08				   MOV	     AH,08H	 ;get key
   1190	09C0  CD 21				   INT	     21H
   1191	09C2  3C 72				   CMP	     AL,72H
   1192	09C4  74 13				   JZ	     RESTOR2
   1193	09C6  3C 63				   CMP	     AL,63H
   1194	09C8  74 14				   JZ	     CFG_NS2
   1195	09CA  3C 64				   CMP	     AL,64H
   1196	09CC  74 15				   JZ	     CFG_WE2
Turbo Assembler	 Version 4.1	    06/01/11 16:25:37	    Page 22
F:\工程文件\Fasm\交通灯\tmp.ASM



   1197	09CE  3C 6E				   CMP	     AL,6EH	 ;'n'
   1198	09D0  74 17				   JZ	     CFG_N2
   1199	09D2  3C 1B				   CMP	     AL,1BH	 ;'ESC'
   1200	09D4  75 3E				   JNE	     CHK_INT2
   1201	09D6  EB 17 90				   JMP	     QUIT2
   1202	09D9  E8 0098			 RESTOR2:  CALL	     RESTORE2
   1203	09DC  EB 94				   JMP	     MAIN2
   1204	09DE  E8 009C			 CFG_NS2:  CALL	     CFIG_NS2
   1205	09E1  EB 8F				   JMP	     MAIN2
   1206	09E3  E8 00D8			 CFG_WE2:  CALL	     CFIG_WE2
   1207	09E6  EB 2C 90				   JMP	     CHK_INT2
   1208	09E9  E8 0119			  CFG_N2:  CALL	     CFIG_N2
   1209	09EC  EB 26 90				   JMP	     CHK_INT2
   1210	09EF  FA			   QUIT2:  CLI
   1211	09F0  1E				   PUSH	     DS
   1212	09F1  06				   PUSH	     ES
   1213	09F2  8C D8				   MOV	     AX,DS
   1214	09F4  8E C0				   MOV	     ES,AX
   1215	09F6  B4 25				   MOV	     AH,25H
   1216	09F8  B0 08				   MOV	     AL,08H
   1217	09FA  26: 8B 16	00FFr			   MOV	     DX,ES:OLD_SEG
   1218	09FF  8E DA				   MOV	     DS,DX
   1219	0A01  26: 8B 16	0101r			   MOV	     DX,ES:OLD_OFF
   1220	0A06  CD 21				   INT	     21H
   1221	0A08  07				   POP	     ES
   1222	0A09  1F				   POP	     DS
   1223	0A0A  A0 0103r				   MOV	     AL,OLD_MSK
   1224	0A0D  E6 21				   OUT	     21H,AL
   1225	0A0F  FB				   STI
   1226	0A10  B4 4C				   MOV	     AH,4CH	 ;exit
   1227	0A12  CD 21				   INT	     21H
   1228	0A14  80 3E 00FCr 00		CHK_INT2:  CMP	     INTFLAG,0
   1229	0A19  74 9B				   JE	     MAINLOOP2
   1230	0A1B  C6 06 00FCr 00			   MOV	     INTFLAG,0
   1231	0A20  FE 0E 00FDr			   DEC	     COUNT
   1232	0A24  75 90				   JNE	     MAINLOOP2
   1233	0A26  C6 06 00FDr 12			   MOV	     COUNT,18
   1234	0A2B  A0 00FEr				   MOV	     AL,SECOND
   1235	0A2E  FE C8				   DEC	     AL
   1236	0A30  2F				   DAS
   1237	0A31  A2 00FEr				   MOV	     SECOND,AL
   1238	0A34  80 3E 00FEr 00			   CMP	     SECOND,0
   1239	0A39  77 03				   JA	     REFRESH2
   1240	0A3B  EB 32 90				   JMP	     STOP2
   1241	0A3E  B4 02			REFRESH2:  MOV	     AH,02H
   1242	0A40  B6 05				   MOV	     DH,05
   1243	0A42  B2 19				   MOV	     DL,25
   1244	0A44  B7 00				   MOV	     BH,00H
   1245	0A46  CD 10				   INT	     10H
   1246	0A48  8A 36 00FEr			   MOV	     DH,SECOND
   1247	0A4C  8A D6				   MOV	     DL,DH
   1248	0A4E  80 E2 F0				   AND	     DL,11110000B
   1249	0A51  B1 04				   MOV	     CL,04
   1250	0A53  D2 EA				   SHR	     DL,CL
   1251	0A55  80 CA 30				   OR	     DL,30H
   1252	0A58  B4 0E				   MOV	     AH,0EH
   1253	0A5A  8A C2				   MOV	     AL,DL
Turbo Assembler	 Version 4.1	    06/01/11 16:25:37	    Page 23
F:\工程文件\Fasm\交通灯\tmp.ASM



   1254	0A5C  CD 10				   INT	     10H
   1255	0A5E  8A D6				   MOV	     DL,DH
   1256	0A60  80 E2 0F				   AND	     DL,00001111B
   1257	0A63  80 CA 30				   OR	     DL,30H
   1258	0A66  B4 0E				   MOV	     AH,0EH
   1259	0A68  8A C2				   MOV	     AL,DL
   1260	0A6A  CD 10				   INT	     10H
   1261	0A6C  E9 FF47				   JMP	     MAINLOOP2
   1262	0A6F  5A			   STOP2:  POP	     DX
   1263	0A70  59				   POP	     CX
   1264	0A71  5B				   POP	     BX
   1265	0A72  58				   POP	     AX
   1266	0A73  C3				   RET
   1267	0A74				   DELAY2  ENDP
   1268	0A74				 RESTORE2  PROC	     NEAR
   1269	0A74  B0 20				   MOV	     AL,20H
   1270	0A76  A2 0105r				   MOV	     WE,AL
   1271	0A79  A2 0104r				   MOV	     NS,AL
   1272	0A7C  C3				   RET
   1273	0A7D				 RESTORE2  ENDP
   1274	0A7D				 CFIG_NS2  PROC	     NEAR
   1275	0A7D  50				   PUSH	     AX
   1276	0A7E  53				   PUSH	     BX
   1277	0A7F  51				   PUSH	     CX
   1278	0A80  52				   PUSH	     DX
   1279	0A81  B4 02				   MOV	     AH,02H
   1280	0A83  B6 11				   MOV	     DH,17
   1281	0A85  B2 0A				   MOV	     DL,10
   1282	0A87  B7 00				   MOV	     BH,00H
   1283	0A89  CD 10				   INT	     10H
   1284	0A8B  B4 09				   MOV	     AH,09H
   1285	0A8D  BA 005Fr				   MOV	     DX,OFFSET DAT5
   1286	0A90  CD 21				   INT	     21H
   1287	0A92  B4 01				   MOV	     AH,01H
   1288	0A94  CD 21				   INT	     21H
   1289	0A96  2C 30				   SUB	     AL,30H
   1290	0A98  2F				   DAS
   1291	0A99  D0 E0 D0 E0 D0 E0	D0+		   SHL	     AL,4
   1292	      E0
   1293	0AA1  8A F8				   MOV	     BH,AL
   1294	0AA3  80 E7 F0				   AND	     BH,11110000B
   1295	0AA6  B4 01				   MOV	     AH,01H
   1296	0AA8  CD 21				   INT	     21H
   1297	0AAA  2C 30				   SUB	     AL,30H
   1298	0AAC  2F				   DAS
   1299	0AAD  8A D8				   MOV	     BL,AL
   1300	0AAF  80 E3 0F				   AND	     BL,00001111B
   1301	0AB2  02 DF				   ADD	     BL,BH
   1302	0AB4  27				   DAA
   1303	0AB5  88 1E 0105r			   MOV	     WE,BL
   1304	0AB9  5A				   POP	     DX
   1305	0ABA  59				   POP	     CX
   1306	0ABB  5B				   POP	     BX
   1307	0ABC  58				   POP	     AX
   1308	0ABD  C3				   RET
   1309	0ABE				 CFIG_NS2  ENDP
   1310	0ABE				 CFIG_WE2  PROC	     NEAR
Turbo Assembler	 Version 4.1	    06/01/11 16:25:37	    Page 24
F:\工程文件\Fasm\交通灯\tmp.ASM



   1311	0ABE  50				   PUSH	     AX
   1312	0ABF  53				   PUSH	     BX
   1313	0AC0  51				   PUSH	     CX
   1314	0AC1  52				   PUSH	     DX
   1315	0AC2  B4 02				   MOV	     AH,02H
   1316	0AC4  B6 11				   MOV	     DH,17
   1317	0AC6  B2 0A				   MOV	     DL,10
   1318	0AC8  B7 00				   MOV	     BH,00H
   1319	0ACA  CD 10				   INT	     10H
   1320	0ACC  B4 09				   MOV	     AH,09H
   1321	0ACE  BA 005Fr				   MOV	     DX,OFFSET DAT5
   1322	0AD1  CD 21				   INT	     21H
   1323	0AD3  B4 02				   MOV	     AH,02H
   1324	0AD5  B2 0D				   MOV	     DL,0DH	 ;'cr'
   1325	0AD7  CD 21				   INT	     21H
   1326	0AD9  B4 01				   MOV	     AH,01H
   1327	0ADB  CD 21				   INT	     21H
   1328	0ADD  2C 30				   SUB	     AL,30H
   1329	0ADF  2F				   DAS
   1330	0AE0  D0 E0 D0 E0 D0 E0	D0+		   SHL	     AL,4
   1331	      E0
   1332	0AE8  8A F8				   MOV	     BH,AL
   1333	0AEA  80 E7 F0				   AND	     BH,11110000B
   1334	0AED  B4 01				   MOV	     AH,01H
   1335	0AEF  CD 21				   INT	     21H
   1336	0AF1  2C 30				   SUB	     AL,30H
   1337	0AF3  2F				   DAS
   1338	0AF4  8A D8				   MOV	     BL,AL
   1339	0AF6  80 E3 0F				   AND	     BL,00001111B
   1340	0AF9  02 DF				   ADD	     BL,BH
   1341	0AFB  27				   DAA
   1342	0AFC  88 1E 0104r			   MOV	     NS,BL
   1343	0B00  5A				   POP	     DX
   1344	0B01  59				   POP	     CX
   1345	0B02  5B				   POP	     BX
   1346	0B03  58				   POP	     AX
   1347	0B04  C3				   RET
   1348	0B05				 CFIG_WE2  ENDP
   1349	0B05				  CFIG_N2  PROC	     NEAR
   1350	0B05  50				   PUSH	     AX
   1351	0B06  53				   PUSH	     BX
   1352	0B07  80 3E 0108r 00			   CMP	     N3,0
   1353	0B0C  74 03				   JZ	     M12
   1354	0B0E  EB 14 90				   JMP	     M22
   1355	0B11  8A 1E 0106r		     M12:  MOV	     BL,N1
   1356	0B15  88 1E 00F2r			   MOV	     WHIT,BL
   1357	0B19  A0 0108r				   MOV	     AL,N3
   1358	0B1C  FE C0				   INC	     AL
   1359	0B1E  A2 0108r				   MOV	     N3,AL
   1360	0B21  EB 11 90				   JMP	     EX2
   1361	0B24  8A 1E 0107r		     M22:  MOV	     BL,N2
   1362	0B28  88 1E 00F2r			   MOV	     WHIT,BL
   1363	0B2C  A0 0108r				   MOV	     AL,N3
   1364	0B2F  FE C8				   DEC	     AL
   1365	0B31  A2 0108r				   MOV	     N3,AL
   1366	0B34  5B			     EX2:  POP	     BX
   1367	0B35  58				   POP	     AX
Turbo Assembler	 Version 4.1	    06/01/11 16:25:37	    Page 25
F:\工程文件\Fasm\交通灯\tmp.ASM



   1368	0B36  C3				   RET
   1369	0B37				  CFIG_N2  ENDP
   1370	0B37			       INTERRUPT2  PROC	     FAR
   1371	0B37  9C				   PUSHF
   1372	0B38  50				   PUSH	     AX
   1373	0B39  1E				   PUSH	     DS
   1374	0B3A  B8 0000s				   MOV	     AX,DATA
   1375	0B3D  8E D8				   MOV	     DS,AX
   1376	0B3F  C6 06 00FCr 01			   MOV	     INTFLAG,1
   1377	0B44  B0 20				   MOV	     AL,20H	 ;EOI
   1378	0B46  E6 20				   OUT	     20H,AL
   1379	0B48  1F				   POP	     DS
   1380	0B49  58				   POP	     AX
   1381	0B4A  9D				   POPF
   1382	0B4B  CF				   IRET
   1383	0B4C			       INTERRUPT2  ENDP
   1384				     ;****************************************************延时子程序 2
   1385	0B4C				   DELAY3  PROC	     NEAR
   1386	0B4C  50				   PUSH	     AX
   1387	0B4D  53				   PUSH	     BX
   1388	0B4E  51				   PUSH	     CX
   1389	0B4F  52				   PUSH	     DX
   1390	0B50  C6 06 00FCr 00			   MOV	     INTFLAG,0
   1391	0B55  C6 06 00FDr 12			   MOV	     COUNT ,18
   1392	0B5A  C6 06 00FEr 00			   MOV	     SECOND ,0
   1393	0B5F  B4 35				   MOV	     AH,35H
   1394	0B61  B0 08				   MOV	     AL,08H
   1395	0B63  CD 21				   INT	     21H
   1396	0B65  89 1E 0101r			   MOV	     OLD_OFF,BX
   1397	0B69  8C 06 00FFr			   MOV	     OLD_SEG,ES
   1398	0B6D  E4 21				   IN	     AL,21H
   1399	0B6F  A2 0103r				   MOV	     OLD_MSK,AL
   1400	0B72  B4 02				   MOV	     AH,02H
   1401	0B74  B6 06				   MOV	     DH,06
   1402	0B76  B2 19	

⌨️ 快捷键说明

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