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

📄 well1.lst

📁 这是一个汇编编写得拼图小游戏 带有源码 这可是我一天得劳动果实
💻 LST
📖 第 1 页 / 共 5 页
字号:
    933	0103  E9 FF0B				   JMP	     FIRST
    934
    935
    936	0106  B4 4C			    QUIT:  MOV	     AH,4CH
    937	0108  CD 21				   INT	     21H
    938
    939
    940
    941	010A				     CODE  ENDS
    942
    943
    944				      ;**************************************************************************
    945				     ; code 1,子程序game
    946				     ;****************************************************************************
    947	0000				    CODE1  SEGMENT
    948						   ASSUME    CS:CODE1,DS:DATA
    949	0000				    GAME1  PROC	     FAR
    950
    951						   PUSHJCQ
1   952	0000  50				   PUSH	     AX
1   953	0001  53				   PUSH	     BX
1   954	0002  51				   PUSH	     CX
1   955	0003  52				   PUSH	     DX
1   956	0004  57				   PUSH	     DI
1   957	0005  56				   PUSH	     SI
    958
    959
    960	0006  BE 094Br				   MOV	     SI,OFFSET FILE_1
    961	0009  9A 000000C5sr			   CALL	     FAR PTR DISPHEROS
    962						   DISP_STRING_TEXT	     NEWG,2,60,11,0DH
1   963	000E  55				   PUSH	     BP
1   964	000F  52				   PUSH	     DX
1   965	0010  51				   PUSH	     CX
1   966	0011  53				   PUSH	     BX
1   967	0012  50				   PUSH	     AX
1   968
1   969	0013  BD 0000s				   MOV	     BP,SEG NEWG
Turbo Assembler	 Version 4.1	    04/11/30 17:45:01	    Page 18
F:\编程\汇编\汇编作业\拼图游戏\拼图游戏\well1.ASM



1   970	0016  8E C5				   MOV	     ES,BP
1   971	0018  BD 0737r				   MOV	     BP,OFFSET NEWG
1   972	001B  B9 000B				   MOV	     CX,11
1   973	001E  B6 02				   MOV	     DH,2
1   974	0020  B2 3C				   MOV	     DL,60
1   975	0022  B3 0D				   MOV	     BL,0DH
1   976	0024  B0 01				   MOV	     AL,1
1   977	0026  B4 13				   MOV	     AH,13H
1   978	0028  CD 10				   INT	     10H
1   979
1   980	002A  58				   POP	     AX
1   981	002B  5B				   POP	     BX
1   982	002C  59				   POP	     CX
1   983	002D  5A				   POP	     DX
1   984	002E  5D				   POP	     BP
1   985
    986						   DISP_STRING_TEXT	     LEFT,3,60,RIGHT-LEFT,0DH
1   987	002F  55				   PUSH	     BP
1   988	0030  52				   PUSH	     DX
1   989	0031  51				   PUSH	     CX
1   990	0032  53				   PUSH	     BX
1   991	0033  50				   PUSH	     AX
1   992
1   993	0034  BD 0000s				   MOV	     BP,SEG LEFT
1   994	0037  8E C5				   MOV	     ES,BP
1   995	0039  BD 0742r				   MOV	     BP,OFFSET LEFT
1   996	003C  B9 0007				   MOV	     CX,RIGHT-LEFT
1   997	003F  B6 03				   MOV	     DH,3
1   998	0041  B2 3C				   MOV	     DL,60
1   999	0043  B3 0D				   MOV	     BL,0DH
1  1000	0045  B0 01				   MOV	     AL,1
1  1001	0047  B4 13				   MOV	     AH,13H
1  1002	0049  CD 10				   INT	     10H
1  1003
1  1004	004B  58				   POP	     AX
1  1005	004C  5B				   POP	     BX
1  1006	004D  59				   POP	     CX
1  1007	004E  5A				   POP	     DX
1  1008	004F  5D				   POP	     BP
1  1009
   1010						   DISP_STRING_TEXT	     RIGHT,4,60,UP-RIGHT,0DH
1  1011	0050  55				   PUSH	     BP
1  1012	0051  52				   PUSH	     DX
1  1013	0052  51				   PUSH	     CX
1  1014	0053  53				   PUSH	     BX
1  1015	0054  50				   PUSH	     AX
1  1016
1  1017	0055  BD 0000s				   MOV	     BP,SEG RIGHT
1  1018	0058  8E C5				   MOV	     ES,BP
1  1019	005A  BD 0749r				   MOV	     BP,OFFSET RIGHT
1  1020	005D  B9 0008				   MOV	     CX,UP-RIGHT
1  1021	0060  B6 04				   MOV	     DH,4
1  1022	0062  B2 3C				   MOV	     DL,60
1  1023	0064  B3 0D				   MOV	     BL,0DH
1  1024	0066  B0 01				   MOV	     AL,1
1  1025	0068  B4 13				   MOV	     AH,13H
1  1026	006A  CD 10				   INT	     10H
Turbo Assembler	 Version 4.1	    04/11/30 17:45:01	    Page 19
F:\编程\汇编\汇编作业\拼图游戏\拼图游戏\well1.ASM



1  1027
1  1028	006C  58				   POP	     AX
1  1029	006D  5B				   POP	     BX
1  1030	006E  59				   POP	     CX
1  1031	006F  5A				   POP	     DX
1  1032	0070  5D				   POP	     BP
1  1033
   1034						   DISP_STRING_TEXT	     UP,5,60,DOWN-UP,0DH
1  1035	0071  55				   PUSH	     BP
1  1036	0072  52				   PUSH	     DX
1  1037	0073  51				   PUSH	     CX
1  1038	0074  53				   PUSH	     BX
1  1039	0075  50				   PUSH	     AX
1  1040
1  1041	0076  BD 0000s				   MOV	     BP,SEG UP
1  1042	0079  8E C5				   MOV	     ES,BP
1  1043	007B  BD 0751r				   MOV	     BP,OFFSET UP
1  1044	007E  B9 0005				   MOV	     CX,DOWN-UP
1  1045	0081  B6 05				   MOV	     DH,5
1  1046	0083  B2 3C				   MOV	     DL,60
1  1047	0085  B3 0D				   MOV	     BL,0DH
1  1048	0087  B0 01				   MOV	     AL,1
1  1049	0089  B4 13				   MOV	     AH,13H
1  1050	008B  CD 10				   INT	     10H
1  1051
1  1052	008D  58				   POP	     AX
1  1053	008E  5B				   POP	     BX
1  1054	008F  59				   POP	     CX
1  1055	0090  5A				   POP	     DX
1  1056	0091  5D				   POP	     BP
1  1057
   1058						   DISP_STRING_TEXT	     DOWN,6,60,TOPTEN-DOWN,0DH
1  1059	0092  55				   PUSH	     BP
1  1060	0093  52				   PUSH	     DX
1  1061	0094  51				   PUSH	     CX
1  1062	0095  53				   PUSH	     BX
1  1063	0096  50				   PUSH	     AX
1  1064
1  1065	0097  BD 0000s				   MOV	     BP,SEG DOWN
1  1066	009A  8E C5				   MOV	     ES,BP
1  1067	009C  BD 0756r				   MOV	     BP,OFFSET DOWN
1  1068	009F  B9 0007				   MOV	     CX,TOPTEN-DOWN
1  1069	00A2  B6 06				   MOV	     DH,6
1  1070	00A4  B2 3C				   MOV	     DL,60
1  1071	00A6  B3 0D				   MOV	     BL,0DH
1  1072	00A8  B0 01				   MOV	     AL,1
1  1073	00AA  B4 13				   MOV	     AH,13H
1  1074	00AC  CD 10				   INT	     10H
1  1075
1  1076	00AE  58				   POP	     AX
1  1077	00AF  5B				   POP	     BX
1  1078	00B0  59				   POP	     CX
1  1079	00B1  5A				   POP	     DX
1  1080	00B2  5D				   POP	     BP
1  1081
   1082						   DISP_STRING_TEXT	     CLEAR,7,60,15,0DH
1  1083	00B3  55				   PUSH	     BP
Turbo Assembler	 Version 4.1	    04/11/30 17:45:01	    Page 20
F:\编程\汇编\汇编作业\拼图游戏\拼图游戏\well1.ASM



1  1084	00B4  52				   PUSH	     DX
1  1085	00B5  51				   PUSH	     CX
1  1086	00B6  53				   PUSH	     BX
1  1087	00B7  50				   PUSH	     AX
1  1088
1  1089	00B8  BD 0000s				   MOV	     BP,SEG CLEAR
1  1090	00BB  8E C5				   MOV	     ES,BP
1  1091	00BD  BD 09FFr				   MOV	     BP,OFFSET CLEAR
1  1092	00C0  B9 000F				   MOV	     CX,15
1  1093	00C3  B6 07				   MOV	     DH,7
1  1094	00C5  B2 3C				   MOV	     DL,60
1  1095	00C7  B3 0D				   MOV	     BL,0DH
1  1096	00C9  B0 01				   MOV	     AL,1
1  1097	00CB  B4 13				   MOV	     AH,13H
1  1098	00CD  CD 10				   INT	     10H
1  1099
1  1100	00CF  58				   POP	     AX
1  1101	00D0  5B				   POP	     BX
1  1102	00D1  59				   POP	     CX
1  1103	00D2  5A				   POP	     DX
1  1104	00D3  5D				   POP	     BP
1  1105
   1106						   DISP_STRING_TEXT	     EXI,8,60,NEWG-EXI,0DH
1  1107	00D4  55				   PUSH	     BP
1  1108	00D5  52				   PUSH	     DX
1  1109	00D6  51				   PUSH	     CX
1  1110	00D7  53				   PUSH	     BX
1  1111	00D8  50				   PUSH	     AX
1  1112
1  1113	00D9  BD 0000s				   MOV	     BP,SEG EXI
1  1114	00DC  8E C5				   MOV	     ES,BP
1  1115	00DE  BD 0730r				   MOV	     BP,OFFSET EXI
1  1116	00E1  B9 0007				   MOV	     CX,NEWG-EXI
1  1117	00E4  B6 08				   MOV	     DH,8
1  1118	00E6  B2 3C				   MOV	     DL,60
1  1119	00E8  B3 0D				   MOV	     BL,0DH
1  1120	00EA  B0 01				   MOV	     AL,1
1  1121	00EC  B4 13				   MOV	     AH,13H
1  1122	00EE  CD 10				   INT	     10H
1  1123
1  1124	00F0  58				   POP	     AX
1  1125	00F1  5B				   POP	     BX
1  1126	00F2  59				   POP	     CX
1  1127	00F3  5A				   POP	     DX
1  1128	00F4  5D				   POP	     BP
1  1129
   1130						   DISP_STRING_TEXT	     TOPTEN,10,60,6,04H
1  1131	00F5  55				   PUSH	     BP
1  1132	00F6  52				   PUSH	     DX
1  1133	00F7  51				   PUSH	     CX
1  1134	00F8  53				   PUSH	     BX
1  1135	00F9  50				   PUSH	     AX
1  1136
1  1137	00FA  BD 0000s				   MOV	     BP,SEG TOPTEN
1  1138	00FD  8E C5				   MOV	     ES,BP
1  1139	00FF  BD 075Dr				   MOV	     BP,OFFSET TOPTEN
1  1140	0102  B9 0006				   MOV	     CX,6
Turbo Assembler	 Version 4.1	    04/11/30 17:45:01	    Page 21
F:\编程\汇编\汇编作业\拼图游戏\拼图游戏\well1.ASM



1  1141	0105  B6 0A				   MOV	     DH,10
1  1142	0107  B2 3C				   MOV	     DL,60
1  1143	0109  B3 04				   MOV	     BL,04H
1  1144	010B  B0 01				   MOV	     AL,1
1  1145	010D  B4 13				   MOV	     AH,13H
1  1146	010F  CD 10				   INT	     10H
1  1147
1  1148	0111  58				   POP	     AX
1  1149	0112  5B				   POP	     BX
1  1150	0113  59				   POP	     CX
1  1151	0114  5A				   POP	     DX
1  1152	0115  5D				   POP	     BP
1  1153
   1154						   DISP_STRING_TEXT	     NA_STEP,11,60,NUMBERS1-NA_STEP,04H
1  1155	0116  55				   PUSH	     BP
1  1156	0117  52				   PUSH	     DX
1  1157	0118  51				   PUSH	     CX
1  1158	0119  53				   PUSH	     BX
1  1159	011A  50				   PUSH	     AX
1  1160
1  1161	011B  BD 0000s				   MOV	     BP,SEG NA_STEP
1  1162	011E  8E C5				   MOV	     ES,BP
1  1163	0120  BD 0764r				   MOV	     BP,OFFSET NA_STEP
1  1164	0123  B9 000F				   MOV	     CX,NUMBERS1-NA_STEP
1  1165	0126  B6 0B				   MOV	     DH,11
1  1166	0128  B2 3C				   MOV	     DL,60
1  1167	012A  B3 04				   MOV	     BL,04H
1  1168	012C  B0 01				   MOV	     AL,1
1  1169	012E  B4 13				   MOV	     AH,13H
1  1170	0130  CD 10				   INT	     10H
1  1171
1  1172	0132  58				   POP	     AX
1  1173	0133  5B				   POP	     BX
1  1174	0134  59				   POP	     CX
1  1175	0135  5A				   POP	     DX
1  1176	0136  5D				   POP	     BP
1  1177
   1178						   DISP_STRING_TEXT	     XING,0,3,74,0DH
1  1179	0137  55				   PUSH	     BP
1  1180	0138  52				   PUSH	     DX
1  1181	0139  51				   PUSH	     CX
1  1182	013A  53				   PUSH	     BX
1  1183	013B  50				   PUSH	     AX
1  1184
1  1185	013C  BD 0000s				   MOV	     BP,SEG XING
1  1186	013F  8E C5				   MOV	     ES,BP
1  1187	0141  BD 06E6r				   MOV	     BP,OFFSET XING
1  1188	0144  B9 004A				   MOV	     CX,74
1  1189	0147  B6 00				   MOV	     DH,0
1  1190	0149  B2 03				   MOV	     DL,3
1  1191	014B  B3 0D				   MOV	     BL,0DH
1  1192	014D  B0 01				   MOV	     AL,1
1  1193	014F  B4 13				   MOV	     AH,13H
1  1194	0151  CD 10				   INT	     10H
1  1195
1  1196	0153  58				   POP	     AX
1  1197	0154  5B				   POP	     BX
Turbo Assembler	 Version 4.1	    04/11/30 17:45:01	    Page 22
F:\编程\汇编\汇编作业\拼图游戏\拼图游戏\well1.ASM



1  1198	0155  59				   POP	     CX
1  1199	0156  5A				   POP	     DX
1  1200	0157  5D				   POP	     BP
1  1201
   1202						   DISP_STRING_TEXT	     XING,24,3,74,0DH
1  1203	0158  55				   PUSH	     BP
1  1204	0159  52				   PUSH	     DX
1  1205	015A  51				   PUSH	     CX
1  1206	015B  53				   PUSH	     BX
1  1207	015C  50				   PUSH	     AX
1  1208
1  1209	015D  BD 0000s				   MOV	     BP,SEG XING
1  1210	0160  8E C5				   MOV	     ES,BP
1  1211	0162  BD 06E6r				   MOV	     BP,OFFSET XING
1  1212	0165  B9 004A				   MOV	     CX,74
1  1213	0168  B6 18				   MOV	     DH,24
1  1214	016A  B2 03				   MOV	     DL,3
1  1215	016C  B3 0D				   MOV	     BL,0DH
1  1216	016E  B0 01				   MOV	     AL,1
1  1217	0170  B4 13				   MOV	     AH,13H
1  1218	0172  CD 10				   INT	     10H
1  1219
1  1220	0174  58				   POP	     AX
1  1221	0175  5B				   POP	     BX
1  1222	0176  59				   POP	     CX
1  1223	0177  5A				   POP	     DX
1  1224	0178  5D				   POP	     BP
1  1225
   1226						   DISP_STRING_TEXT	     GAMEONE,2,3,GAMETWO-GAMEONE,20H
1  1227	0179  55				   PUSH	     BP
1  1228	017A  52				   PUSH	     DX
1  1229	017B  51				   PUSH	     CX
1  1230	017C  53				   PUSH	     BX
1  1231	017D  50				   PUSH	     AX
1  1232
1  1233	017E  BD 0000s				   MOV	     BP,SEG GAMEONE
1  1234	0181  8E C5				   MOV	     ES,BP
1  1235	0183  BD 0859r				   MOV	     BP,OFFSET GAMEONE
1  1236	0186  B9 000A				   MOV	     CX,GAMETWO-GAMEONE
1  1237	0189  B6 02				   MOV	     DH,2
1  1238	018B  B2 03				   MOV	     DL,3
1  1239	018D  B3 20				   MOV	     BL,20H
1  1240	018F  B0 01				   MOV	     AL,1
1  1241	0191  B4 13				   MOV	     AH,13H
1  1242	0193  CD 10				   INT	     10H
1  1243
1  1244	0195  58				   POP	     AX
1  1245	0196  5B				   POP	     BX
1  1246	0197  59				   POP	     CX

⌨️ 快捷键说明

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