📄 well1.lst
字号:
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 + -