设计要求

小车在公路上行驶,从屏幕左侧驶向右侧。在到达屏幕右侧 ,公路下降一段距离并改变颜色,然后小车继续由左向右行驶驶。当下降到屏幕底部时,又返回到屏幕顶部重复上述过程,直到有键按下。公路和小车的颜色不样,要用到INT 10H功能。

宏文件

outcar macro tab1,tab2
lea dx,tab2
mov ah,tab1
int 21h
endmlongtime macro
local long
mov cx,30000
long:
nop
nop
nop
nop
nop
loop long
endmclearsc macro color
mov ah,06h
mov al,0
mov bh,color
mov ch,0
mov cl,0
mov dh,24
mov dl,79
int 10h
endmshowcolor macro a,b     ;a是扩展字符,b是颜色
mov ah,09h
mov al,a
mov bh,0h
mov bl,b
mov cx,80
int 10h
endm

具体的汇编语言代码

include kcsj.mac
data segment
car0 db 32,32,32,32,32,32,247,32,’′car1db32,32,219,219,32,201,32,′’ car1 db 32,32,219,219,32,201,32,’’
car2 db 32,219,219,219,219,219,219,219,’′car3db32,32,254,32,32,32,254,′’ car3 db 32,32,254,32,32,32,254,’’
road db 80 DUP(220),’$’
row db 0
column db 0
data ends
code segment
assume ds:data,cs:code
start: mov ax,data
mov ds,ax
mov es,ax

           mov cx,2000h ;让光标不闪动mov ah,01hint 10hs0: clearsc 02h ;清屏和设置颜色mov dh,4mov dl,0mov bh,0mov ah,2int 10hshowcolor 178,4outcar 9,road  ;显示道路mov cx,73S1:   push cxmov cl,0mov row,CLmov dh,rowmov dl,columnmov bh,0mov ah,2int 10h               outcar 9,car0inc rowmov ah,0MOV DH,rowMOV DL,columnmov ah,2int 10h      outcar 9,car1inc rowmov ah,0MOV DH,rowMOV DL,columnmov ah,2int 10h           outcar 9,car2inc rowmov ah,0MOV DH,rowMOV DL,columnmov ah,2int 10houtcar 9,car3mov ah,1           ;16号中断int 16hjnz quitINC columnlongtime ;延时POP CXdec cx ;循环cmp cx,0jnz S1S2:clearsc 01h  ;清屏mov dh,10mov dl,0mov bh,0mov ah,2int 10hshowcolor 178,6outcar 9,roadmov column,0mov dh,6mov dl,0mov bh,0mov ah,2int 10hmov cx,73S3:push cxmov cl,6mov row,CLmov dh,rowmov dl,columnmov bh,0mov ah,2int 10h outcar 9,car0inc rowmov ah,0MOV DH,rowMOV DL,columnmov ah,2int 10houtcar 9,car1inc rowmov ah,0MOV DH,rowMOV DL,columnmov ah,2int 10houtcar 9,car2inc rowmov ah,0MOV DH,rowMOV DL,columnmov ah,2int 10houtcar 9,car3mov ah,1           ;16号中断int 16hjnz quitINC columnlongtime ;延时POP CX dec cx  ;循环cmp cx,0jnz S3mov column,0clearsc 01hjmp S0quit:mov ah,4chint 21h

code ends
end start

运行结果截图:

汇编语言课程设计动态图形设计小车动态图形相关推荐

  1. 《Cinema 4D + After Effects动态图形设计案例解析》——1.2 动态图形的历史和发展...

    本节书摘来自异步社区<Cinema 4D + After Effects动态图形设计案例解析>一书中的第1章,第1.2节,作者 Klet,更多章节内容可以访问云栖社区"异步社区& ...

  2. 《Cinema 4D + After Effects动态图形设计案例解析》——第 1 章 动态图形设计概述 1.1 什么是动态图形...

    本节书摘来自异步社区<Cinema 4D + After Effects动态图形设计案例解析>一书中的第1章,第1.1节,作者 Klet,更多章节内容可以访问云栖社区"异步社区& ...

  3. 《Cinema 4D + After Effects动态图形设计案例解析》——1.3 动态图形的应用领域

    本节书摘来自异步社区<Cinema 4D + After Effects动态图形设计案例解析>一书中的第1章,第1.3节,作者 Klet,更多章节内容可以访问云栖社区"异步社区& ...

  4. 《Cinema 4D + After Effects动态图形设计案例解析》——1.5 软件的历史

    本节书摘来自异步社区<Cinema 4D + After Effects动态图形设计案例解析>一书中的第1章,第1.5节,作者 Klet,更多章节内容可以访问云栖社区"异步社区& ...

  5. 25种动态图形设计手机竖屏AE模板下载

    25种动态图形设计手机竖屏AE模板下载,很容易使用.你可以用们来显示你最喜欢的照片和视频剪辑.用这个整洁和动态动画的AE模板制作视频吧~ 下载地址:https://www.dongshe.net/87 ...

  6. php动态网站开发论文,浅谈《基于PHP的动态网站开发》课程的项目案例设计

    电子论文 浅谈<基于PHP的动态网站开发>课程的项目案例设计 时间:2020年05月25日 所属分类:电子论文 点击次数: [摘要]在教学资源建设中,案例设计建设是非常重要的资源之一.运用 ...

  7. 《Cinema 4D + After Effects动态图形设计案例解析》——1.4 动态图形设计师使用什么软件...

    本节书摘来自异步社区<Cinema 4D + After Effects动态图形设计案例解析>一书中的第1章,第1.4节,作者 Klet,更多章节内容可以访问云栖社区"异步社区& ...

  8. 《Cinema 4D + After Effects动态图形设计案例解析》——导读

    前 言 本书由Klet视觉艺术培训中心编写,通过对YIYK设计公司的商业作品进行深入剖析,从中精心挑选出7个优秀的商业案例作为本书的内容,每个案例无论是从色彩.构图,还是从创意.动画等方面,无疑都是国 ...

  9. PHP+MYSQL实现个人博客网站,PHP动态网页设计

    效果展示: 开发环境: 网站前台:html+div+css+js 动态技术:PHP+MYSQL 开发环境:PHPSTUDY(兼容XAMPP,WAMP,APPSERV,Laragon)等,了解区别 数据 ...

  10. 动态网站设计与开发总结

    接触到了动态网站设计与开发这门课程.老师先引入了动态网站,之后引导我们安装Web服务器--Tomcat和第一个Web项目,接着有Intellij创建Web项目,在Intellij上面创建动态页面,我们 ...

最新文章

  1. SAP HR模块配置假期日历和缺勤类型
  2. java序列化的作用
  3. Ubuntu 启动或停止django服务
  4. webpack打包css文件
  5. LeetCode 1925. 统计平方和三元组的数目
  6. Python bin 函数 - Python零基础入门教程
  7. python列表对应元素合并为列表及判断一个列表是几维
  8. 什么是嵌入式工程师,发展前景如何
  9. cobbler高可用方案
  10. Android SDK的下载与安装(包会)
  11. 解密中国网络游戏业的黑暗骑士:响尾马(下)
  12. c语言编八卦图形,关于C语言实现一个八卦图!(我代码写好了,求人改动一下)
  13. C语言中if语句例题详解
  14. php qq邮箱验证码不显示图片,qq邮箱邮件图片不显示怎么解决-解决qq邮箱邮件图片不显示的方法 - 河东软件园...
  15. python计算利率贷款_python 贷款利息计算公式
  16. selenium打开浏览器后闪退解决
  17. 互联网公司常用术语简写
  18. Stata基础自学——数据查看
  19. 受用一生的心理寓言(转)
  20. 深度学习网络不收敛的原因分析总结

热门文章

  1. 用夜神模拟器+GPA分析Android游戏
  2. 曹胜欢,java那些事儿
  3. 时间序列平稳性的统计检验
  4. OpenCPU入门基础
  5. 远程工具MobaXterm安装和使用教程
  6. kubernetes进阶之路(十六)~~~Storage系列之StorageClass
  7. OpManager 实时网络监控
  8. 微波雷达传感器感应模块,智能安防过滤雨水树叶干扰技术应用
  9. 背光的工作原理及结构
  10. 微信小程序+.NET(十一) 小程序之小说阅读器实现