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

📄 num2.lst

📁 汇编小游戏
💻 LST
📖 第 1 页 / 共 2 页
字号:
    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 + -