zy.docx
《zy.docx》由会员分享,可在线阅读,更多相关《zy.docx(13页珍藏版)》请在冰豆网上搜索。
zy
DATASEGMENT
cardb238
DB20H,70H,0,0;显示“电”的程序
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,-6,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,-3,-7
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,3,-6
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,-8,-3
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,-1,0
DB20H,70H,-1,0
DB20H,70H,-10,5;显示“气”的程序
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,-2,3
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,2,-3
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,2,-4
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,1,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,-1,0
DB20H,70H,-1,0
DB20H,70H,-8,2;显示“Z”的程序
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,1,0
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,1,0
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,-8,2;显示“Y”的程序
DB20H,70H,1,0
DB20H,70H,1,1
DB20H,70H,1,1
DB20H,70H,-3,4
DB20H,70H,1,0
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,0,-1
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,-9,5;显示“1”的程序
DB20H,70H,-1,1
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,-1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,-11,1;显示“3”的程序
DB20H,70H,-1,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,1,1
DB20H,70H,1,1
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,0,-1
DB20H,70H,0,-1
DB20H,70H,0,-1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,1,1
DB20H,70H,1,1
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,0,-1
DB20H,70H,0,-1
DB20H,70H,-1,-1
DB20H,70H,-9,7;显示“0”的程序
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,1
DB20H,70H,1,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,-1,1
DB20H,70H,-1,1
DB20H,70H,-1,0
DB20H,70H,-1,0
DB20H,70H,-1,0
DB20H,70H,-1,0
DB20H,70H,-1,0
DB20H,70H,-1,0
DB20H,70H,-1,0
DB20H,70H,-1,0
DB20H,70H,-1,-1
DB20H,70H,-1,-1
DB20H,70H,0,-1
DB20H,70H,0,-1
DB20H,70H,1,-1
DB20H,70H,0,7;显示“1”的程序
DB20H,70H,-1,1
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,-1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,-12,2;显示“班”的程序
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,1,-2
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,-4,-1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,7,-3
DB20H,70H,-1,1
DB20H,70H,-1,1
DB20H,70H,-1,1
DB20H,70H,-1,1
DB20H,70H,-3,1
DB20H,70H,1,0
DB20H,70H,-6,2
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,-1
DB20H,70H,1,0
DB20H,70H,1,-1
DB20H,70H,1,-1
DB20H,70H,-12,5
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,6,-3
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,-5,-1
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,0
DB20H,70H,1,-3
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DB20H,70H,0,1
DATAENDS
STACKSEGMENT
DB2000DUP(0)
STACKENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
MAINPROCFAR
SUBAX,AX
MOVAX,DATA
MOVDS,AX
MOVAX,03;设置320*200彩色文本方式
INT10H
CALLCLEAR_SCREEN
LEASI,car
MOVDH,8
MOVDL,3;从第10行第10列位置开始显示文字图形
CALLXX
BB:
XORAL,AL;使AL清零
CALLCLEAR_SCREEN;清屏
CALLCLEAR_SCREEN
CALLCLEAR_SCREEN;防止未清除干净
MOVCX,44;每次0.5s即2Hz
CALLWAITF;调用延迟程序
CALLXX
CALLWAITF;调用延迟程序
CALLKEYBOARD_TEST;检验键盘输入
CMPAL,'Q'
JEEXIT
CMPAL,'q'
JEEXIT
JMPBB
EXIT:
MOVAH,4CH;退出程序
INT21H
RET
MAINENDP
CLEAR_SCREENPROCNEAR;具有清屏功能的子程序
PUSHAX;将AX入栈
PUSHBX;将BX入栈
PUSHCX;将CX入栈
PUSHDX;将DX入栈
MOVAH,6;利用屏幕上卷进行清屏
MOVAL,6
MOVCH,0;左上角行号
MOVCL,0;左上角列号
MOVDH,250;右下角行号
MOVDL,250;右下角列号
MOVBH,7;卷入行属性
INT10H;调用显示功能
POPDX;恢复寄存器
POPCX
POPBX
POPAX
RET;返回主程序
CLEAR_SCREENENDP
XXPROCNEAR
PUSHAX
PUSHBX
PUSHCX
PUSHDX
PUSHSI
PUSHDI
MOVAH,0FH;取当前显示方式
INT10H
XORCH,CH;使CX的清零
MOVCX,[SI];在CX寄存器中放循环次数
INCSI;SI指向字符表的第一个字符
MOVDI,310
YY:
ADDDH,[SI+2];改变行列指针
ADDDL,[SI+3]
CMPDI,0
JEZZ
MOVAH,02;移动光标位置
INT10H
MOVAL,[SI]
MOVBL,[SI+1];取字符值及属性
PUSHCX
MOVCX,01
MOVAH,09;显示字符
INT10H
POPCX
ADDSI,04;SI指向下一个字符
DECDI
JMPYY
ZZ:
POPDI
POPSI
POPDX
POPCX
POPBX
POPAX
RET
XXENDP
KEYBOARD_TESTPROCNEAR;检验键盘输入的程序
MOVAH,01
INT16H
JNEEE
RET
EE:
MOVAH,01
INT21H
RET
KEYBOARD_TESTENDP
WAITFPROCNEAR;延时子程序
PUSHAX
WAITF1:
INAL,61H
ANDAL,10H
CMPAL,AH
JEWAITF1
MOVAH,AL
LOOPWAITF1
POPAX
RET
WAITFENDP
CODEENDS
ENDMAIN