📄 all.asm
字号:
Bstar db 2
db 40h,0bh,0,0
db 02ah,0,0,1
Bstar1 db 2
db 40h,0bh,0,0
db 02ah,0,0,-1
Bcar1 db 2
db 40h,0bh,0,0
db 02ah,0bh,0,1
Bjeep1 db 2
db 40h,0bh,0,0
db 02ah,0bh,0,-1
;---C-->F******************************--C-->F---
Cstar2 db 26
db 40h,0bh,0,0
db 12 dup(02ah,0bh,0,1,40h,0bh,1,-3)
db 02ah,0bh,0,1
Cstar3 db 26
db 40h,0bh,0,0
db 12 dup(02ah,0bh,0,-1,40h,0bh,1,3)
db 02ah,0bh,0,-1
;---D-L-N-O-P-Q********************Q-P-O-N-L-D---
car db 29
db 40h,0bh,0,0
db 14 dup(40h,0bh,1,0)
db 40h,00h,0,1
db 13 dup(02ah,0bh,-1,0)
jeep db 28
db 40h,0bh,0,0
db 14 dup(40h,0bh,1,0)
db 02ah,0bh,-1,-1
db 12 dup(02ah,0bh,-1,0)
;---E--******************************--E---
Estar2 db 8
db 40h,0bh,0,0
db 40h,0bh,1,0
db 02ah,0bh,0,1
db 02ah,0bh,-1,0
db 40h,0bh,0,1
db 40h,0bh,1,0
db 02ah,0bh,0,1
db 02ah,0bh,-1,0
Estar3 db 8
db 40h,0bh,0,0
db 40h,0bh,1,0
db 02ah,0bh,0,-1
db 02ah,0bh,-1,0
db 40h,0bh,0,-1
db 40h,0bh,1,0
db 02ah,0bh,0,-1
db 02ah,0bh,-1,0
;---G--******************************--G---
Gstar2 db 18
db 40h,0bh,0,0
db 2 dup(40h,0bh,1,0,40h,0bh,1,0,40h,0bh,3,0)
db 2 dup(40h,0bh,1,0)
db 02ah,0bh,0,1
db 2 dup(02ah,0bh,-1,0,02ah,0bh,-1,0,02ah,0bh,-3,0)
db 2 dup(02ah,0bh,-1,0)
Gstar3 db 8
db 40h,0bh,0,0
db 40h,0bh,1,0
db 40h,0bh,4,0
db 40h,0bh,1,0
db 02ah,0bh,0,-1
db 02ah,0bh,-1,0
db 02ah,0bh,-4,0
db 02ah,0bh,-1,0
;---H--******************************--H---
Hstar2 db 26
db 40h,0bh,0,0
db 12 dup(02ah,0bh,0,-1,40h,0bh,-1,3)
db 02ah,0bh,0,-1
Hstar3 db 26
db 40h,0bh,0,0
db 12 dup(02ah,0bh,0,1,40h,0bh,-1,-3)
db 02ah,0bh,0,1
;---I--******************************--I---
Istar2 db 26
db 40h,0bh,0,0
db 02ah,0bh,0,1
db 40h,0bh,12,-1
db 02ah,0bh,0,1
db 40h,0bh,-1,-3
db 02ah,0bh,0,1
db 40h,0bh,-10,-1
db 02ah,0bh,0,1
db 40h,0bh,1,-3
db 02ah,0bh,0,1
db 40h,0bh,8,-1
db 02ah,0bh,0,1
db 40h,0bh,-1,-3
db 02ah,0bh,0,1
db 40h,0bh,-6,-1
db 02ah,0bh,0,1
db 40h,0bh,1,-3
db 02ah,0bh,0,1
db 40h,0bh,4,-1
db 02ah,0bh,0,1
db 40h,0bh,-1,-3
db 02ah,0bh,0,1
db 40h,0bh,-2,-1
db 02ah,0bh,0,1
db 40h,0bh,1,-3
db 02ah,0bh,0,1
Istar3 db 26
db 40h,0bh,0,0
db 02ah,0bh,0,-1
db 40h,0bh,12,1
db 02ah,0bh,0,-1
db 40h,0bh,-1,3
db 02ah,0bh,0,-1
db 40h,0bh,-10,1
db 02ah,0bh,0,-1
db 40h,0bh,1,3
db 02ah,0bh,0,-1
db 40h,0bh,8,1
db 02ah,0bh,0,-1
db 40h,0bh,-1,3
db 02ah,0bh,0,-1
db 40h,0bh,-6,1
db 02ah,0bh,0,-1
db 40h,0bh,1,3
db 02ah,0bh,0,-1
db 40h,0bh,4,1
db 02ah,0bh,0,-1
db 40h,0bh,-1,3
db 02ah,0bh,0,-1
db 40h,0bh,-2,1
db 02ah,0bh,0,-1
db 40h,0bh,1,3
db 02ah,0bh,0,-1
Istar1 db 2,8,14,20,26,32,38
;---K--******************************--K---
Kstar2 db 26
db 40h,0bh,0,0
db 02ah,0bh,0,1
db 40h,0bh,-1,-3
db 02ah,0bh,0,1
db 40h,0bh,2,-1
db 02ah,0bh,0,1
db 40h,0bh,1,-3
db 02ah,0bh,0,1
db 40h,0bh,-4,-1
db 02ah,0bh,0,1
db 40h,0bh,-1,-3
db 02ah,0bh,0,1
db 40h,0bh,6,-1
db 02ah,0bh,0,1
db 40h,0bh,1,-3
db 02ah,0bh,0,1
db 40h,0bh,-8,-1
db 02ah,0bh,0,1
db 40h,0bh,-1,-3
db 02ah,0bh,0,1
db 40h,0bh,10,-1
db 02ah,0bh,0,1
db 40h,0bh,1,-3
db 02ah,0bh,0,1
db 40h,0bh,-12,-1
db 02ah,0bh,0,1
Kstar3 db 26
db 40h,0bh,0,0
db 02ah,0bh,0,-1
db 40h,0bh,-1,3
db 02ah,0bh,0,-1
db 40h,0bh,2,1
db 02ah,0bh,0,-1
db 40h,0bh,1,3
db 02ah,0bh,0,-1
db 40h,0bh,-4,1
db 02ah,0bh,0,-1
db 40h,0bh,-1,3
db 02ah,0bh,0,-1
db 40h,0bh,6,1
db 02ah,0bh,0,-1
db 40h,0bh,1,3
db 02ah,0bh,0,-1
db 40h,0bh,-8,1
db 02ah,0bh,0,-1
db 40h,0bh,-1,3
db 02ah,0bh,0,-1
db 40h,0bh,10,1
db 02ah,0bh,0,-1
db 40h,0bh,1,3
db 02ah,0bh,0,-1
db 40h,0bh,-12,1
db 02ah,0bh,0,-1
Kstar1 db 38,32,26,20,14,8
;---M--******************************--M---
Mstar db 46
db 02ah,0bh,0,0
db 40h,0ch,0,1
db 02ah,0bh,-1,-2
db 40h,0bh,0,1
db 02ah,0bh,2,-1
db 40h,0bh,0,1
db 02ah,0bh,1,-2
db 40h,0bh,0,1
db 02ah,0bh,-4,-1
db 40h,0bh,0,1
db 02ah,0bh,-1,-2
db 40h,0bh,0,1
db 02ah,0bh,6,-1
db 40h,0bh,0,1
db 02ah,0bh,1,-2
db 40h,0bh,0,1
db 02ah,0bh,-8,-1
db 40h,0bh,0,1
db 02ah,0bh,-1,-2
db 40h,0bh,0,1
db 02ah,0bh,10,-1
db 40h,0bh,0,1
db 40h,0eh,1,-1
db 40h,0eh,-12,0
db 40h,0bh,1,-1
db 02ah,0bh,0,1
db 40h,0bh,10,-1
db 02ah,0bh,0,1
db 40h,0bh,-1,-2
db 02ah,0bh,0,1
db 40h,0bh,-8,-1
db 02ah,0bh,0,1
db 40h,0bh,1,-2
db 02ah,0bh,0,1
db 40h,0bh,6,-1
db 02ah,0bh,0,1
db 40h,0bh,-1,-2
db 02ah,0bh,0,1
db 40h,0bh,-4,-1
db 02ah,0bh,0,1
db 40h,0bh,1,-2
db 02ah,0bh,0,1
db 40h,0bh,2,-1
db 02ah,0bh,0,1
db 40h,0ch,-1,-2
db 02ah,0bh,0,1
Mstar1 db 16
db 40h,0ch,0,1
db 40h,0fh,-1,1
db 40h,0fh,2,0
db 40h,0fh,1,1
db 40h,0fh,-4,0
db 40h,0fh,-1,1
db 40h,0fh,6,0
db 40h,0eh,1,1
db 40h,0eh,-8,0
db 40h,0fh,1,1
db 40h,0fh,6,0
db 40h,0fh,-1,1
db 40h,0fh,-4,0
db 40h,0fh,1,1
db 40h,0fh,2,0
db 40h,0ch,-1,1
Mcar db 4
db 3eh,0bh,0,0
db 40h,0bh,0,-1
db 3dh,0bh,0,-1
db 3dh,0bh,0,-1
;---P--******************************--P---
Pstar db 1
db 02ah,0ch,0,0
;-------*****************************-------
char_cnt dw ?
pointer dw ?
line_on db ?
col_on db ?
char_cnt1 dw ?
pointer1 dw ?
line_on1 db ?
col_on1 db ?
char_cnt2 dw ?
pointer2 dw ?
line_on2 db ?
col_on2 db ?
char dw ?
col dw ?
point1 dw ?
point2 dw ?
Sline db ?
Scol db ?
Scount db ?
Scount1 dw ?
Schar0 db ?
A_Xchar db ?
A_Xcount db ?
A_Xcount0 db ?
A_Xcount1 db ?
A_Xchar0 db ?
A_Xcool0 db ?
A_Xcool1 db ?
A_Xcool2 db ?
A_Xcount_cx dw ?
Acount db ?
Acount0 db ?
Acount1 db ?
Bcol db ?
Bchar db ?
Bchar0 db ?
Bchar1 db ?
Bchar2 db ?
Bcount0 db ?
Bcount db ?
Bcount_cx dw ?
Ccol db ?
Ccol0 db ?
Ccol00 db ?
Ccol01 db ?
Ccount db ?
Ccount0 db ?
Ccount1 db ?
Ccount2 db ?
Cchar0 db ?
Cchar1 db ?
Cchar01 db ?
Cchar2 db ?
Ccount_cx db ?
Dchar1 db ?
Dchar2 db ?
Dchar3 db ?
Dchar4 db ?
Dcount db ?
Dcount_cx dw ?
Echar0 db ?
Echar1 db ?
Echar2 db ?
Ecount db ?
Ecount1 db ?
Ecount0 db ?
Ecount_cx dw ?
Fcount db ?
Fchar1 db ?
Fchar2 db ?
Hcol db ?
Hcol0 db ?
Hcol00 db ?
Hcol01 db ?
Hcount db ?
Hcount0 db ?
Hcount1 db ?
Hcount2 db ?
Hchar0 db ?
Hchar1 db ?
Hchar01 db ?
Hchar2 db ?
Hline1 db ?
Hcol1 db ?
Hpot1 dw ?
Hline2 db ?
Hcol2 db ?
Hpot2 dw ?
Hcount_cx db ?
Icol db ?
Icol0 db ?
Icol01 db ?
Icount0 db ?
Icount db ?
Icount1 db ?
Ichar0 db ?
Ichar01 db ?
Ichar02 db ?
Ichar1 db ?
Ichar2 db ?
Icount_cx db ?
cool dw ?
Jcool0 db ?
Jcool1 db ?
Jcool3 db ?
Jcount db ?
Lchar1 db ?
Lchar2 db ?
Lchar0 db ?
Lchar10 db ?
Lcount_cx dw ?
Ncount_cx1 dw ?
Ocount_cx2 db ?
Pchar3 db ?
Pchar4 db ?
C_F db ?
E_B db ?
count db ?
data_seg ends ;结束数据段
;--<<<*****************>>CODE_SEGMENT<<***************>>>-- ;CODE_SEGMENT部分为定义代码段
code_seg segment
assume cs:code_seg,ds:data_seg ;用ASSUME伪操作来指定某个段分配给哪一个段寄存器
main proc far ;main part of program
push ds ;save old data segment
sub ax,ax ;put zero in AX
sub cx,cx
push ax
push cx
mov ax,data_seg ;先将数据段地址输入AX数据寄存器
mov ds,ax ; 再将AX数据寄存器的值装入数据段寄存器
mov count,2
;--<<<****************>>VARIABLE<<***************>>>-- ;VARIABLE部分为给各个子程序独有的变量附初始值
mov Schar0,2
mov Scount,2
mov Scount1,500
;---A_X--**************************--A_X---
mov A_Xchar,2
mov A_Xcount,2
mov A_Xchar0,4
mov A_Xcool1,0eh
mov A_Xcool2,0ah
mov A_Xcount0,8
mov A_Xcount1,10
;---A--**************************--A---
mov Acount1,2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -