📄 num2.lst
字号:
202 01AC 89 44 02 mov [si+2],ax
203 01AF C7 05 01D5 mov [di],469
204 01B3 05 000C add ax,12
205 01B6 89 45 02 mov [di+2],ax
206 01B9 B7 00 mov bh,0
207 01BB B0 02 mov al,2
208 01BD E8 FEF2 call draw
209 01C0 5B pop bx
210 01C1 58 pop ax
211 01C2 5F pop di
212 01C3 5E pop si
213 01C4 C3 ret
214 01C5 gunshow endp
215 01C5 cleargun proc
216 01C5 56 push si
217 01C6 57 push di
218 01C7 50 push ax
Turbo Assembler Version 5.0 07-18-08 12:30:15 Page 5
C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm
219 01C8 53 push bx
220 01C9 BE 0000r mov si,offset point1
221 01CC BF 0004r mov di,offset point2
222 01CF C7 04 01C3 mov [si],451
223 01D3 A1 000Ar mov ax,gun
224 01D6 89 44 02 mov [si+2],ax
225 01D9 C7 05 01CF mov [di],463
226 01DD 05 0004 add ax,4
227 01E0 89 45 02 mov [di+2],ax
228 01E3 B0 00 mov al,00
229 01E5 B7 00 mov bh,0
230 01E7 E8 FEC8 call draw
231 01EA A1 000Ar mov ax,gun
232 01ED C7 04 01CF mov [si],463
233 01F1 2D 0004 sub ax,4
234 01F4 89 44 02 mov [si+2],ax
235 01F7 C7 05 01D5 mov [di],469
236 01FB 05 000C add ax,12
237 01FE 89 45 02 mov [di+2],ax
238 0201 B7 00 mov bh,0
239 0203 B0 00 mov al,00
240 0205 E8 FEAA call draw
241 0208 5B pop bx
242 0209 58 pop ax
243 020A 5F pop di
244 020B 5E pop si
245 020C C3 ret
246 020D cleargun endp
247 020D cleartarget proc
248 020D 56 push si
249 020E 57 push di
250 020F 50 push ax
251 0210 53 push bx
252 0211 BE 0000r mov si,offset point1
253 0214 BF 0004r mov di,offset point2
254 0217 A1 0008r mov ax,shoot
255 021A C7 04 0014 mov [si],20
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(255) Argument needs type override
256 021E 89 44 02 mov [si+2],ax
257 0221 C7 05 001A mov [di],26
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(257) Argument needs type override
258 0225 05 000C add ax,12
259 0228 89 45 02 mov [di+2],ax
260 022B B7 00 mov bh,00
261 022D B0 00 mov al,00
262 022F E8 FE80 call draw
263 0232 5B pop bx
264 0233 58 pop ax
265 0234 5F pop di
266 0235 5E pop si
267 0236 C3 ret
268 0237 cleartarget endp
269
270 0237 delay proc
271 0237 51 push cx
272 0238 50 push ax
273 0239 B9 205E mov cx,8286
Turbo Assembler Version 5.0 07-18-08 12:30:15 Page 6
C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm
274 023C delay1:
275 023C E4 61 in al,61h
276 023E 3A C4 cmp al,ah
277 0240 74 FA je delay1
278 0242 8A E0 mov ah,al
279 0244 E2 F6 loop delay1
280 0246 58 pop ax
281 0247 59 pop cx
282 0248 C3 ret
283 0249 delay endp
284
285 0249 bullet proc
286 0249 56 push si
287 024A 57 push di
288 024B 50 push ax
289 024C 53 push bx
290 024D 51 push cx
291 024E B0 07 mov al,7
292 0250 B7 00 mov bh,00
293 0252 BE 0000r mov si,offset point1
294 0255 BF 0004r mov di,offset point2
295 0258 8B 0E 000Ar mov cx,gun
296 025C C7 04 001A mov [si],26
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(296) Argument needs type override
297 0260 89 4C 02 mov [si+2],cx
298 0263 C7 05 01C3 mov [di],451
299 0267 89 4D 02 mov [di+2],cx
300 026A E8 FE45 call draw
301 026D 59 pop cx
302 026E 5B pop bx
303 026F 58 pop ax
304 0270 5F pop di
305 0271 5E pop si
306 0272 C3 ret
307 0273 bullet endp
308 0273 bulletclear proc
309 0273 56 push si
310 0274 57 push di
311 0275 50 push ax
312 0276 53 push bx
313 0277 51 push cx
314 0278 B0 00 mov al,0
315 027A B7 00 mov bh,00
316 027C BE 0000r mov si,offset point1
317 027F BF 0004r mov di,offset point2
318 0282 8B 0E 000Ar mov cx,gun
319 0286 C7 04 001A mov [si],26
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(319) Argument needs type override
320 028A 89 4C 02 mov [si+2],cx
321 028D C7 05 01C3 mov [di],451
322 0291 89 4D 02 mov [di+2],cx
323 0294 E8 FE1B call draw
324 0297 59 pop cx
325 0298 5B pop bx
326 0299 58 pop ax
327 029A 5F pop di
328 029B 5E pop si
Turbo Assembler Version 5.0 07-18-08 12:30:15 Page 7
C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm
329 029C C3 ret
330 029D bulletclear endp
331
332 end main
Turbo Assembler Version 5.0 07-18-08 12:30:15 Page 8
Symbol Table
Symbol Name Type Value
??DATE Text "07-18-08"
??FILENAME Text "num2 "
??TIME Text "12:30:15"
??VERSION Number 0500
@32BIT Text 0
@CODE Text _TEXT
@CODESIZE Text 0
@CPU Text 0101H
@CURSEG Text _TEXT
@DATA Text DGROUP
@DATASIZE Text 0
@FILENAME Text NUM2
@INTERFACE Text 000H
@MODEL Text 2
@STACK Text DGROUP
@WORDSIZE Text 2
BULLET Near16 _TEXT:0249
BULLETCLEAR Near16 _TEXT:0273
CLEARGUN Near16 _TEXT:01C5
CLEARTARGET Near16 _TEXT:020D
DELAY Near16 _TEXT:0237
DELAY1 Near16 _TEXT:023C
DRAW Near16 _TEXT:00B2
DRAW1 Near16 _TEXT:00C1
DRAW2 Near16 _TEXT:00C4
GUN Word DGROUP:000A
GUNSHOW Near16 _TEXT:017D
L1 Near16 _TEXT:000B
L2 Near16 _TEXT:000E
L3 Near16 _TEXT:0040
L4 Near16 _TEXT:0037
L5 Near16 _TEXT:0061
L6 Near16 _TEXT:0058
L7 Near16 _TEXT:008D
L8 Near16 _TEXT:00AE
MAIN Near16 _TEXT:0000
MOV1 Near16 _TEXT:0157
POINT1 Word DGROUP:0000
POINT2 Word DGROUP:0004
R1 Near16 _TEXT:0017
R2 Near16 _TEXT:001A
R3 Near16 _TEXT:008B
SHOOT Word DGROUP:0008
SIDE Near16 _TEXT:00D7
TARGETMOV Near16 _TEXT:0140
Groups & Segments Bit Size Align Combine Class
DGROUP Group
STACK 16 0040 Para Stack STACK
_DATA 16 000C Word Public DATA
_TEXT 16 029D Word Public CODE
Turbo Assembler Version 5.0 07-18-08 12:30:15 Page 9
Error Summary
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(127) Argument needs type override
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(128) Argument needs type override
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(129) Argument needs type override
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(132) Argument needs type override
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(137) Argument needs type override
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(138) Argument needs type override
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(140) Argument needs type override
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(144) Argument needs type override
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(168) Argument needs type override
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(170) Argument needs type override
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(255) Argument needs type override
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(257) Argument needs type override
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(296) Argument needs type override
*Warning* C:\DOCUME~1\ZHANGY~1\桌面\huibian\num2.asm(319) Argument needs type override
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -