用汇编语言写一个角色游戏。用*画一个7层等腰三角形,点击空间三角形反转一次,再次点击反转,回车退出。
;用MASM5.0编译,运行正确。
;用汇编语言写一个人物游戏,用*画一个7层等腰三角形。
;单击空间三角形以反转一次,再次单击反转,然后按Enter键退出。
数据段
c1分贝“* * * * * * *”,0dh,0ah
db“* * * * * * *”,0dh,0ah
db“* * * * *”,0dh,0ah
db " * * * * ",0dh,0ah
db“* * *”,0dh,0ah
db“* *”,0dh,0ah
db " * ",0dh,0ah,' $ '
C2 db " * ",0dh,0ah
db“* *”,0dh,0ah
db“* * *”,0dh,0ah
db " * * * * ",0dh,0ah
db“* * * * *”,0dh,0ah
db“* * * * * * *”,0dh,0ah
DB "* * * * * * * ",0dh,0ah,' $ '
NN DB 0
数据结束
代码段
假设cs:代码,ds:数据
主进程远
开始:
移动轴,数据
移动ds,ax
S1:
MOV AX,0600H
MOV BH,07
MOV·CX,0000
MOV DX,184Fh
INT 10H
MOV啊,09
新罕布什尔州MOV市
CMP BL,0
JE L1
MOV DX,偏移量C1
JMP·L2
L1:
MOV DX,抵消C2
L2:
INT 21H
不是BL
内布拉斯加州MOV
重新输入:
MOV啊,7
INT 21H
CMP AL,0DH
JZ出口
化学机械抛光铝,20小时
JZ S1
JMP再输入
退出:
mov ax,4C00H
int 21H
主端
代码结束
结束开始