用汇编语言写一个角色游戏。用*画一个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

主端

代码结束

结束开始