资源描述:
《微机原理课程设计_汽车小鸟动画_微机原理课程设计-课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理课程设计_汽车小鸟动画_微机原理课程设计-课程设计微机原理课程设计_汽车小鸟动画_微机原理课程设计
2、精品课程网站设计
3、课程设计网报告总结心得运行可执行程序CAR.exe,选择1,小鸟飞过;选择2,汽车开过;选择3,退出。DATA SEGMENTINFO1 DB0DH,0AH,'INPUT1,2,OR3:(1:bird,2:car,3:exit)$'BUFA DB200 DB? DB200DUP(0)BUFB DB200DUP(?)BIRD DB76H,10,0,0 ;小鸟的字符图形表
4、 DB0C4H,07,0,1 DB76H,10,-2,2 DB0C4H,07,0,1 DB76H,10,-2,2 DB0C4H,07,0,1 DB76H,10,-2,2 DB0C4H,07,0,1 DB76H,10,2,-2 DB0C4H,07,0,1 DB76H,10,2,-2 DB0C4H,07,0,1 DB76H,10,2,-2 DB0C4H,07,0,1CAR DB7 ;小汽车的字符图
5、形表 DB52H,7,0,0 DB0B1H,7,0,1 DB0DBH,7,0,1 DB0DBH,7,0,1 DB4FH,7,1,0 DB4FH,7,0,-3 DB2,7,-2,1 CHAR_CNTDW? POINTERDW? LINE_ONDB? COL_ONDB?DATA ENDSSTACK SEGMENTstack DB200DUP(0)STACK ENDSCODE SEGMENT ASSUMECS:CODE,DS
6、:DATA,SS:STACK start:movax,data movds,ax movah,0 ;设置显示方式为320*200彩色图形方式 moval,4 int10h leadx,info1 ;在显示器上显示字符串提示信息 movah,9 int21h movah,0 ;从键盘读取字符到AL寄存器 int16h CMPAL,31H ;比较AL是否等于1
7、 JNE A CALLXIAO A: CMPAL,32H ;比较AL是否等于2 JNE B CALLQICHE B: CMPAL,33H ;比较AL是否等于3 JNESTART MOVAH,4CH ;终止当前程序并返回调用程序 INT21HCLEAR MACROpch,pcl,pdh,pdl,pbh;清屏宏定义 MOVAH,0 MOVAL,4 INT10H M
8、OVAH,6 ;调用6号功能 MOVAL,0 ;设置整个屏幕为空白 MOVCH,pch MOVCL,pcl ;窗口左上角(0行,0列) MOVDH,pdh MOVDL,pdl ;窗口右下角(24行,79列) MOVBH,pbh ;正常属性显示 INT10HENDMxiao proc ;小鸟子程序 PUSH
9、DS MOVAX,0 PUSHAX MOVAX,DATA MOVDS,AX MOVAH,0 MOVAL,4 INT10H MOVAH,0BH ;设置背景色 MOVBH,0 MOVBL,1 INT10H MOVAH,0BH ;设置彩色组 MOVBH,1 MOVBL,1 INT10H CLEAR0,0,24,79,7 MOVAH,0FH
10、 ;读当前显示状态 INT10H MOVDH,10 MOVDL,0BE