2℃
这个程序不是自己编的,然而程序技术含量极高,很多地方值得学习,因此在此贴出,仅供学习,别无它图:
.
MENU MACRO OP1,OP2,OP3 ;菜单显示宏定义
MOV AH,2
MOV BH,0
MOV DH,OP1
MOV DL,OP2
INT 10H
MOV AH,9
LEA DX,OP3
INT 21H
ENDM
STACK SEGMENT STACK
DB 200 DUP(0)
STACK ENDS
DATA SEGMENT
DISPLAY1 DB 'WELCOME TO THE GAME$'
DISPLAY2 DB 'MADE BY FANG WEN LAI,DATE:2008/12/28$'
DISPLAY3 DB 'PRESS ENTER KEY TO START$'
DISPLAY4 DB 'MOVE THROUGH UP,DOWN,LEFT,RIGHT KEY$'
DISPLAY5 DB 'EAT THE ...
吃豆子, 汇编阅读全文
5℃
在屏幕上显示多行“豆子”(用“.”表示),用一个“嘴巴”(用字符“C”表示),程
序运行时,单击空格,“嘴巴”开始从左到右逐行还是“吃豆子”,一直到“豆子”被吃
完停止或者单击空格暂停。
代码如下:
。
assume cs:code,es:data
data segment
temp1 dw ?
temp2 dw ?
data ends
code segment
in al,60H
cmp al,57
jnz nospace
mov cx,1
nospace:
mov al,20H
out 20H,al
iret
start:
mov ah,00H
mov al,02H
int 10H
mov ah,02H
mov dl,'.'
mov cx,80*24
setpoint:
int 21H
loop setpoint
testkey:
mov ah,07H
int 21H
cm...
吃豆子, 汇编阅读全文




