汽车车灯控制系统课程设计报告(编辑修改稿)内容摘要:

我们收获的是黎明。 谢谢老师的指导。 8 程序代码 .MODEL SMALL .DATA message db 39。 Switch A is for zuozhuan,switch D is for youzhuan,switch W is for qianjin,switch S is for houtui,switch B is for shache!39。 db 0ah,0dh db 39。 If you want to quit, please hit 39。 39。 kongge39。 39。 !39。 ,0ah,0dh,39。 $39。 CARS DW 15 DB 0,0,4FH,7,0,1,4FH,7 DB 1,0,0BBH,6,0,1,0BBH,6 DB 1,1,0BBH,6,0,1,0BBH,6 DB 0,1,0BBH,6,0,1,0BBH,6 DB 1,0,4FH,7,0,3,4FH,7。 定义汽车形状 ROW DB ? COLUMN DB ? MODE DB ?。 MODE=1 时画小车, MODE=0 时清除小车 MUS_FREG dw 262,262,294,262,349,330 dw 262,262,294,262,392,349 dw 262,262,523,440,349,330,294 dw 466,466,440,262,392,349 dw 1 MUS_TIME dw 10,20,20,20,20,100 dw 10,20,20,20,20,100 dw 10,20,20,20,20,20,200 dw 10,20,20,20,20,100 .CODE START: MOV AX,@DATA MOV DS,AX。 初始化 MOV ROW,13。 小车的初始行坐标 MOV COLUMN,38。 小车的初始列坐标 mov ah,09h。 显示系统提示信息 mov dx,seg message mov ds,dx mov dx,offset message int 21h CALL DRAW。 画小车 CALL DIRECTION。 检查是否有控制键按下。 MOV AX,4C00H。 退出程序 9 INT 21H。 DIRECTION PROC NEAR。 键盘检测子程序 DRAW_U: MOV AH,0。 接收键盘输入 INT 16H CMP AL,57H。 向上 ? JNZ DRAW_D。 没有则转移 CALL CLEAR。 清除小车 DEC ROW。 行坐标减 1 CALL DRAW。 画小车 CMP ROW,1。 小车在最上边吗。 JNZ DRAW_D。 不是则转移 CALL CLEAR。 是则清除小车 MOV ROW,24。 把小车置于最下边 DRAW_D: CMP AL,53H。 向下。 JNZ DRAW_L。 没有则转移 CALL CLEAR。 清除小车 INC ROW。 行坐标加 1 CALL DRAW_DD。 画小车 CMP ROW,24。 小车在最下边吗。 JNZ DRAW_L。 不是则转移 CALL CLEAR。 清除小车 MOV ROW,1。 把小车置于最上边 jmp DRAW_L A1:jmp DRAW_U DRAW_L: CMP AL,41H。 向左。 JNZ DRAW_R。 没有则转移 CALL CLEAR。 清除小车 DEC ROW。 行坐标减 1 DEC COLUMN。 列坐标减 1 CALL DRAW_LL。 画小车 CMP COLUMN,0。 小车在最左边吗。 JNZ DRAW_R。 不是则转移 CALL CLEAR。 清除小车 MOV COLUMN,76。 把小车置于最右边 MOV ROW,24 10 DRAW_R: CMP AL,44H。 向右。 JNZ DRAW_STOP。 没有则转移 CALL CLEAR。 清除小车 INC COLUMN。 列坐标加 1 DEC ROW。 行坐标减 1 CALL DRAW_RR。 画小车 CMP COLUMN,76。 小车在最右边吗。 JNZ DRAW_STOP。 不是则转移 CALL CLEAR。 清除小车 MOV COLUMN,0。 把小车置于最左边 MOV ROW,24 DRAW_STOP:CMP AL,42H JNZ EXIT CALL CLEAR CALL DRAW_SS EXIT: CMP AL,20H。 空格。 JNZ A1。 没有则返回 RET。 退出 DIRECTION ENDP DRAW:。 画小车 MOV MODE,1 CALL CAR RET CLEAR:。 清除小车 MOV MODE,0 CALL CAR RET CAR PROC NEAR。 小车图形子程序 MOV DH,ROW MOV DL,COLUMN MOV CX,10。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。