📄 all.lst
字号:
Microsoft (R) Macro Assembler Version 6.11 05/25/09 20:36:00
tempfile.asm Page 1 - 1
;--<<<********************>>>HONG<<<*******************>>>-- ;HONG部分为宏定义
HONG MACRO
push ax
push bx
push cx
push dx
push di
mov ah,0fh ;取当前显示方式并返回字符列数参数AH和显示方式参数AL
int 10h ;BIOS显示中断语句
ENDM
;-------------------------------------
HONG1 MACRO
pop di
pop dx
pop cx
pop bx
pop ax
ENDM
;--------------------------------------------
HONG2 MACRO
mov cx,char_cnt1
mov di,pointer1
mov dh,line_on1
mov dl,col_on1
ENDM
;----------------------------------------
HONG3 MACRO
mov cx,char_cnt2
mov di,pointer2
mov dh,line_on2
mov dl,col_on2
ENDM
;-----------------------------------------
HONG4 MACRO
mov cx,char_cnt
mov di,pointer
mov dh,line_on
mov dl,col_on
ENDM
;-----------------------------------------
HONG5 MACRO
mov char_cnt,cx
mov pointer,di
mov line_on,dh
mov col_on,dl
ENDM
;-----------------------------------------
HONG6 MACRO
push cx
mov cx,1
mov ah,09
int 10h
pop cx
add di,4
ENDM
;------------------------------------------
HONG7 MACRO
mov Bcount0,4
mov Bcount,5
lea di,Bstar
mov dh,3
mov dl,2
call move_shape
dec Bcount0
lea di,Bstar1
mov dh,17
mov dl,76
call move_shape
dec Bcount0
lea di,Bjeep
mov dh,4
mov dl,2
call move_shape
dec Bcount0
lea di,Bcar
mov dh,16
mov dl,76
call move_shape
ENDM
;---------------------------------------
HONG8 MACRO
mov Hline1,dh
mov Hcol1,dl
add di,4
mov Hpot1,di
ENDM
;---------------------------------------
HONG9 MACRO
mov Hline2,dh
mov Hcol2,dl
add di,4
mov Hpot2,di
ENDM
;---------------------------------------
HONG10 MACRO
mov dh,Hline1
mov di,Hpot1
mov dl,Hcol1
ENDM
;---------------------------------------
HONG11 MACRO
mov dh,Hline2
mov di,Hpot2
mov dl,Hcol2
ENDM
;--<<<***************>>>DATA_SEGMENT<<<*************>>>-- ;DATA_SEGMENT部分为定义数据段
0000 data_seg segment
;---S--**************************--S---
0000 1A Scar db 26
0001 3D 0E 00 00 db 3dh,0eh,0,0
0005 40 0A 01 00 db 40h,0ah,1,0
0009 0009 [ db 9 dup(02ah,0bh,1,0)
2A 0B 01 00
]
002D 40 0A 01 00 db 40h,0ah,1,0
0031 3D 0E 01 00 db 3dh,0eh,1,0
0035 3C 0E 00 FF db 3ch,0eh,0,-1
0039 2A 0B FF 00 db 2ah,0bh,-1,0
003D 0009 [ db 9 dup(40h,0bh,-1,0)
40 0B FF 00
]
0061 2A 0B FF 00 db 2ah,0bh,-1,0
0065 3C 0E FF 00 db 3ch,0eh,-1,0
;-------------------------------------
0069 1A Scar1 db 26
006A 3D 0E 00 00 db 3dh,0eh,0,0
006E 000B [ db 11 dup(40h,0bh,1,0)
40 0B 01 00
]
009A 3D 0E 01 00 db 3dh,0eh,1,0
009E 3E 0E 00 01 db 3eh,0eh,0,1
00A2 000B [ db 11 dup(02ah,0bh,-1,0)
2A 0B FF 00
]
00CE 3E 0E FF 00 db 3eh,0eh,-1,0
;--------------------------------------
00D2 1A Sjeep db 26
00D3 3D 0E 00 00 db 3dh,0eh,0,0
00D7 40 0A 01 00 db 40h,0ah,1,0
00DB 0009 [ db 9 dup(02ah,0bh,1,0)
2A 0B 01 00
]
00FF 40 0A 01 00 db 40h,0ah,1,0
0103 3D 0E 01 00 db 3dh,0eh,1,0
0107 3E 0E 00 01 db 3eh,0eh,0,1
010B 2A 0B FF 00 db 2ah,0bh,-1,0
010F 0009 [ db 9 dup(40h,0bh,-1,0)
40 0B FF 00
]
0133 2A 0B FF 00 db 2ah,0bh,-1,0
0137 3E 0E FF 00 db 3eh,0eh,-1,0
;---------------------------------------
013B 1A Sjeep1 db 26
013C 3D 0E 00 00 db 3dh,0eh,0,0
0140 000B [ db 11 dup(40h,0bh,1,0)
40 0B 01 00
]
016C 3D 0E 01 00 db 3dh,0eh,1,0
0170 3C 0E 00 FF db 3ch,0eh,0,-1
0174 000B [ db 11 dup(02ah,0bh,-1,0)
2A 0B FF 00
]
01A0 3C 0E FF 00 db 3ch,0eh,-1,0
;----------------------------------------
01A4 5F 0C 00 00 Sleft db '_',0ch,0,0
01A8 5C 0C 01 00 db 5ch,0ch,1,0
01AC 2F 0C 01 00 db 2fh,0ch,1,0
01B0 0004 [ db 4 dup(7ch,0ch,1,0)
7C 0C 01 00
]
01C0 5C 0C 02 00 db 5ch,0ch,2,0
01C4 5C 0C 01 00 db 5ch,0ch,1,0
01C8 2A 0C 01 00 db 2ah,0ch,1,0
01CC 3D 0C 01 00 db 3dh,0ch,1,0
01D0 5F 0C F7 FF db '_',0ch,-9,-1
01D4 3D 0C 01 00 db 3dh,0ch,1,0
01D8 3D 0C 03 00 db 3dh,0ch,3,0
01DC 5F 0C 01 00 db '_',0ch,1,0
01E0 5C 0C 01 00 db 5ch,0ch,1,0
01E4 2A 0C 01 00 db 2ah,0ch,1,0
01E8 5C 0C 02 00 db 5ch,0ch,2,0
01EC 5F 0C F7 FF db '_',0ch,-9,-1
01F0 3D 0C 01 00 db 3dh,0ch,1,0
01F4 3D 0C 03 00 db 3dh,0ch,3,0
01F8 5F 0C 02 00 db '_',0ch,2,0
01FC 2A 0C 01 00 db 2ah,0ch,1,0
0200 5F 0C F9 FF db '_',0ch,-7,-1
0204 3D 0C 01 00 db 3dh,0ch,1,0
0208 3D 0C 03 00 db 3dh,0ch,3,0
020C 5F 0C 02 00 db '_',0ch,2,0
0210 2A 0C 01 00 db 2ah,0ch,1,0
0214 5C 0C F6 FF db 5ch,0ch,-10,-1
0218 0009 [ db 9 dup(7ch,0ch,1,0)
7C 0C 01 00
]
023C 2A 0C 01 00 db 2ah,0ch,1,0
0240 2A 0C F6 FF db 2ah,0ch,-10,-1
0244 0009 [ db 9 dup(7ch,0ch,1,0)
7C 0C 01 00
]
0268 2A 0C 01 00 db 2ah,0ch,1,0
026C 5F 0C F9 FF db '_',0ch,-7,-1
0270 3D 0C 01 00 db 3dh,0ch,1,0
0274 3D 0C 03 00 db 3dh,0ch,3,0
0278 5F 0C 02 00 db '_',0ch,2,0
027C 2A 0C 01 00 db 2ah,0ch,1,0
0280 5F 0C F9 FF db '_',0ch,-7,-1
0284 3D 0C 01 00 db 3dh,0ch,1,0
0288 3D 0C 03 00 db 3dh,0ch,3,0
028C 5F 0C 02 00 db '_',0ch,2,0
0290 2F 0C 01 00 db 2fh,0ch,1,0
0294 5F 0C F9 FF db '_',0ch,-7,-1
0298 3D 0C 01 00 db 3dh,0ch,1,0
029C 3D 0C 03 00 db 3dh,0ch,3,0
02A0 5F 0C 02 00 db '_',0ch,2,0
02A4 0002 [ db 2 dup(2fh,0ch,1,0)
2F 0C 01 00
]
02AC 5C 0C F8 FF db 5ch,0ch,-8,-1
02B0 0004 [ db 4 dup(7ch,0ch,1,0)
7C 0C 01 00
]
02C0 2F 0C 01 00 db 2fh,0ch,1,0
02C4 2A 0C 02 00 db 2ah,0ch,2,0
02C8 3D 0C 01 00 db 3dh,0ch,1,0
02CC 2F 0C 01 00 db 2fh,0ch,1,0
02D0 7C 0C F7 FF db 7ch,0ch,-9,-1
02D4 0005 [ db 5 dup(7ch,0ch,1,0)
7C 0C 01 00
]
02E8 2F 0C 03 00 db 2fh,0ch,3,0
02EC 5C 0C 01 00 db 5ch,0ch,1,0
;--------------------------------------
02F0 5C 0C F7 FE db 5ch,0ch,-9,-2
02F4 5C 0C 08 00 db 5ch,0ch,8,0
02F8 2F 0C 01 00 db 2fh,0ch,1,0
02FC 5F 0C F6 FF db '_',0ch,-10,-1
0300 0002 [ db 2 dup(2fh,0ch,1,0)
2F 0C 01 00
]
0308 2F 0C 07 00 db 2fh,0ch,7,0
030C 5F 0C 01 00 db '_',0ch,1,0
0310 5F 0C F4 FF db '_',0ch,-12,-1
0314 7C 0C 01 00 db 7ch,0ch,1,0
0318 5F 0C 01 00 db '_',0ch,1,0
031C 3D 0C 01 00 db 3dh,0ch,1,0
0320 2F 0C 01 00 db 2fh,0ch,1,0
0324 5F 0C 07 00 db '_',0ch,7,0
0328 5F 0C 01 00 db '_',0ch,1,0
032C 5C 0C F4 FF db 5ch,0ch,-12,-1
0330 3D 0C 01 00 db 3dh,0ch,1,0
0334 5F 0C 01 00 db '_',0ch,1,0
0338 3D 0C 01 00 db 3dh,0ch,1,0
033C 5C 0C 03 00 db 5ch,0ch,3,0
0340 0002 [ db 2 dup(7ch,0ch,1,0)
7C 0C 01 00
]
0348 2F 0C 01 00 db 2fh,0ch,1,0
034C 5F 0C 02 00 db '_',0ch,2,0
0350 5F 0C 01 00 db '_',0ch,1,0
0354 2F 0C F4 FF db 2fh,0ch,-12,-1
0358 3D 0C 01 00 db 3dh,0ch,1,0
035C 5F 0C 01 00 db '_',0ch,1,0
0360 3D 0C 01 00 db 3dh,0ch,1,0
0364 0002 [ db 2 dup(3eh,0ch,1,0)
3E 0C 01 00
]
036C 2F 0C 01 00 db 2fh,0ch,1,0
0370 0003 [ db 3 dup(7ch,0ch,1,0)
7C 0C 01 00
]
037C 5F 0C 02 00 db '_',0ch,2,0
0380 5F 0C 01 00 db '_',0ch,1,0
0384 5F 0C F4 FF db '_',0ch,-12,-1
0388 3D 0C 01 00 db 3dh,0ch,1,0
038C 5F 0C 01 00 db '_',0ch,1,0
0390 0003 [ db 3 dup(3dh,0ch,1,0)
3D 0C 01 00
]
039C 5F 0C 01 00 db '_',0ch,1,0
03A0 2A 0C 01 00 db 2ah,0ch,1,0
03A4 3E 0C 01 00 db 3eh,0ch,1,0
03A8 3D 0C 01 00 db 3dh,0ch,1,0
03AC 5F 0C 02 00 db '_',0ch,2,0
03B0 5F 0C 01 00 db '_',0ch,1,0
03B4 5F 0C F4 FF db '_',0ch,-12,-1
03B8 3D 0C 01 00 db 3dh,0ch,1,0
03BC 5F 0C 01 00 db '_',0ch,1,0
03C0 0003 [ db 3 dup(3dh,0ch,1,0)
3D 0C 01 00
]
03CC 5F 0C 01 00 db '_',0ch,1,0
03D0 0002 [ db 2 dup(2ah,0ch,1,0)
2A 0C 01 00
]
03D8 3D 0C 01 00 db 3dh,0ch,1,0
03DC 5F 0C 02 00 db '_',0ch,2,0
03E0 5F 0C 01 00 db '_',0ch,1,0
03E4 5F 0C F4 FF db '_',0ch,-12,-1
03E8 3D 0C 01 00 db 3dh,0ch,1,0
03EC 5F 0C 01 00 db '_',0ch,1,0
03F0 0003 [ db 3 dup(3dh,0ch,1,0)
3D 0C 01 00
]
03FC 5F 0C 01 00 db '_',0ch,1,0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -