求一个用汇编语言写的小游戏代码。

密码

假设

cs:代码,

ds:代码

(同organic)有机

100h

开始:

0b800h

流行音乐

萨尔瓦多

流行音乐

从记号处开始重复一遍

mov

cx,

0fffh

;= = = = = =清空屏幕

代表

stosw

德拉芬:

;= = = = = =分数标签

草地

是的,

沼泽

mov

迪,

160+10

呼叫

打印

潜水艇

迪,

mov

[菲],

目的地想象

;标签

光标

抽屉脚:

;= = = = = =放置食物。

mov

迪,

160+40

mov

斧头,

0a05h

mov

cl,

drf:

增加

迪,

160*2+90

stosw

drf

drawqian:

;= = = = = =画一面墙

异或运算

迪,

目的地想象

mov

cl,

80

mov

斧头,

0c1fh

repnz

stosw

mov

迪,

160*24

mov

cl,

80

mov

斧头,

0c1eh

repnz

stosw

异或运算

迪,

目的地想象

mov

cl,

24

mov

斧头,

0c10h

q1:

mov

es:[di],

削减

增加

迪,

160

q1

mov

迪,

158

mov

cl,

24

mov

斧头,

0c11h

第二季度:

mov

es:[di],

削减

增加

迪,

160

q2

;= = = = = = = = = = = = = = = = = = = = = = = = = = = =初始化蛇的数据。

inits:

mov

bp,

;Bp=方向,

Ch=节点数量,

[snake+_newxy]=xy坐标

mov

ch,

mov

单词

ptr[snake+_newxy],

_居中

mainl:

;游戏开始

呼叫

莫夫斯内克

呼叫

操作键

jmp

短的

mainl

退出:

草地

是的,

超过

mov

迪,

_居中

呼叫

打印

(同Internationalorganizations)国际组织

20h

;结束

;= = = = = = = = = = = = = = = = =移动头部。

movsnake:

草地

是的,

mov

bx,

单词

新xy

;得到

currentxy

布朗克斯(Bronx)

增加

bx,

单词

方向+bp

;增加

offsetxy

mov

斧头,

es:[bx]

金属波纹管

艾尔,

01h

;击中某人的身体

作业评估

出口

金属波纹管

艾尔,

10h

;突然跑不动了

作业评估

出口

金属波纹管

艾尔,

11h

;突然跑不动了

作业评估

出口

金属波纹管

艾尔,

1eh

;突然跑不动了

作业评估

出口

金属波纹管

艾尔,

1fh

;突然跑不动了

作业评估

出口

金属波纹管

艾尔,

05h

;吃食物

jne

船用汽油(Marine Gas Oil的缩写)

呼叫

氧化镁:

mov

单词

ptr[si+_newxy],bx

;更新

mov

单词

光电带读数机(photoelectric tape reader)

es:[bx],

0e02h

;拉头

('_')

流行音乐

布朗克斯(Bronx)

mov

单词

ptr[si+_oldxy],

布朗克斯(Bronx)

;救援

oldxy

增加

是的,

_len

;= = = = = = = = =移动并绘制身体。

mov

cl,

荣誉勋爵

十二月

厘升

塞尔维亚-克罗地亚语缩写

兆位

mlin:

单词

新xy

;救援

currentxy

mov

迪,

单词

si-_len+_oldxy

;得到

prev.oldxy

mov

单词

ptr[si+_newxy],

目的地想象

;更新

currentxy

mov

斧头,

1e01h

;画

身体

stosw

流行音乐

单词

硅氧烷

;救援

oldxy

增加

是的,

_len

;得到

然后

十二月

厘升

jnz

mlin

mov

迪,

单词

si-_len+_oldxy

;抹去

最后!

异或运算

斧头,

削减

stosw

mb:

浸水使柔软

;= = = = = = = = = = =吃菜。

吃:

股份有限公司

荣誉勋爵

jns

v0

jmp

出口

v0:

mov

单词

光电带读数机(photoelectric tape reader)

es:[bx],

;抹去

mov

迪,

布朗克斯(Bronx)

增加

迪,

90

金属波纹管

迪,

0f00h

接线箱

v2

mov

迪,

高级的(deluxe的简写)

迪,

0f00h

v2:mov

单词

光电带读数机(photoelectric tape reader)

es:[di],

0a05h

mov

迪,

单词

光电带读数机(photoelectric tape reader)

[菲]

;只能显示99个。

金属波纹管

字节

光电带读数机(photoelectric tape reader)

埃斯:[迪],' 9 '

接线箱

v1

mov

字节

光电带读数机(photoelectric tape reader)

es:[di],

'0'

潜水艇

迪,

2

v1:

股份有限公司

字节

光电带读数机(photoelectric tape reader)

埃斯:[迪]

浸水使柔软

;= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

打印:

mov

啊,

0dh

山:

lodsb

stosw

金属波纹管

艾尔,

jnz

救世军(Salvation Army)ˌ性感(Sex Apple)ˌ需经批准ˌ有待批准(Subject to Approval)ˌ半自动的(Semi-Automatic)ˌ减震(Shock Attenuation)ˌ表面面积(Surface Area)

浸水使柔软

;= = = = = = = = = = =键盘控制区

操作键:

;这

操作员

比赛

布朗克斯(Bronx)

cx

mov

啊,

(同Internationalorganizations)国际组织

1ah

增加

dx,

mov

bx,

高级的(deluxe的简写)

重量:

(同Internationalorganizations)国际组织

1ah

金属波纹管

dx,

布朗克斯(Bronx)

接线箱

重量

流行音乐

cx

布朗克斯(Bronx)

艾尔,

60h

k0:

金属波纹管

艾尔,

左边的

jne

k1

mov

bp,

k1:

金属波纹管

艾尔,

正确

jne

k2

mov

bp,

2

k2:

金属波纹管

艾尔,

向上

jne

k3

mov

bp,

k3:

金属波纹管

艾尔,

向下

jne

k4

mov

bp,

k4:

金属波纹管

艾尔,

逃跑

jne

retk

jmp

出口

retk:

浸水使柔软

;= = = = = = = = = = = = =数据区

超过

比赛

结束,

沼泽

分数=000 ',

船方不负担装货费用

发展的宽度(Developed Width的缩写)

目录

发展的宽度(Developed Width的缩写)

-2,

+2,

-160,

+160

_居中

当量

160*12+60

_newxy

当量

_oldxy

当量

2

_len

当量

左边的

当量

75

正确

当量

77

向上

当量

七十二个

向下

当量

80

逃跑

当量

1

蛇:

密码

结束

结束

开始