- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言课程设计“霓虹灯”模拟显示
“霓虹灯”的模拟显示
1 课程设计的目的
$自动消失。
汇编语言是通过实际通过设计开发汇编软件,不仅可以加深学生对汇编程序基本概念的了解,巩固学习成果,而且还能够提高实际动手能力及对计算机硬件的了解,掌握计算机软件与硬件之间的联系。熟练掌握编写汇编语言源程序的基本方法和基本框架,。
霓虹灯广告,是广告家族中重要的,艳丽一族。在城市的制高点、商业街高楼大厦的房顶、店面雨篷,甚至连灯柱上都布满了五彩缤纷、琳琅满目的霓虹灯广告。霓虹灯广告为美化城市、点缀商业网点、为传播广告信息、引导消费都立下了汗马功劳。霓虹灯及其广告,在使城市“亮”起来,营造欢庆气氛中功不可没。霓虹灯制作中除了在图形、编排设计方面要注意艺术处理之外,在色彩上的运用是构成霓虹灯设计成功与否的十分重要的因素。各种不同的色彩以及不同的色彩组合能直接影响被感受者的感觉,并直接有效地吸引注意力,启发记忆,产生想象因此,霓虹灯是一种投入较少、效果强烈、经济实用的广告形式。
2 设计方案论证
2.1硬件环境
CPU:2.GHz,内存2G,硬盘大小0G。
2.2软件环境
系统:WINDOWS 7。
(1) 使用编辑软件TE.EXE进行源程序的编写。
(2) 使用汇编软件MASM.EXE对源程序汇编。
(3) 使用连接软件LINK.EXE对目标文件进行连接。
(4) 使用调试软件DEBUG.EXE对可执行程序进行调试。
2.3 MASM的介绍
MASM是微软公司开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm是Windows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下进行开发,MASM的版本已升至6.15,MMX Pentium、Pentium II、Pentium III及Pentium 4等指令系统。
2.4总体设计功能本次课程设计内容是采用汇编语言设计一个运行于计算机的“霓虹灯”的模拟显示序,由$及*字符相间,从矩形这就要求该霓虹灯能够动态地进行变化;霓虹灯模拟显示程序主要是进行程序循环调用,可以通过CMP、JMP、JZ、RET等命令进行跳转。由于是霓虹灯的模拟显示,因此在进行程序循环调用前需要进行数据段定义,以使子程序在进行调用时能够根据数据段的定义来执行,最后显示结果。定时器中断处理程序:计数器中断的次数记录在计数单元count中,由于定时中断的引发速率是每秒18.2次,即计数一次为55ms,当count计数值为18时,sec计数单元加一(为1秒)。
视频显示程序设计:一般由DOS 或BIOS调用来完成。有关显示输出的DOS功能调用不多,而BIOS调用的功能很强,主要包括设置显示方式、光标大小和位置、设置调色板号、显示字符、显示图形等。用INT 10H即可建立某种显示方式。用DOS功能调用显示技术,把系统功能调用号送至AH,把程序段规定的入口参数,送至指定的寄存器,然后由中断指令 INT 21H来实现调用。
键盘扫描程序设计:利用DOS系统功能调用的01号功能,接受从键盘输入的字符到AL寄存器检测键盘状态,有无输入,并检测输入各值。
2.5详细功能设计
2.5.1主程序功能
具体调用如图1所示。
2.5.2子程序功能
(1) qing_ping qing_ping 子程序主要功能是完成清屏,10H,把屏幕中所选区域清除,qing_ping子程序流程图如图2所示。
图2 qing_ping子程序流程图
(2) :
N
Y
图3 xunhuan_js子程序流程图
图4 子程序move_shape流程图
(4)擦除子程序,该子程序是用来实现所有程序的实际工作程序,在执行前被移入RAM区,而后被执行,被移入RAM区的起始地址为P_AddressInRAM(约需90字节),如图5所示。
图5擦除子程序流程图
3.设计结果与分析
3.调试和运行
3..1调试程序
1)程序的调试步骤,用TE.EXE编辑.txt文件,生成源程序LSM.asm,用MASM.EXE汇编LSM.asm的源程序,生成目标程序LSM.obj,用LINK.EXE链接LSM.obj,生成可执行文件LSM.exe,用DEBUG.EXE调试可执行文件LSM.exe,并使用U
您可能关注的文档
- 毕业设计 设计机械全自动洗衣机工作电路模型.doc
- 毕业设计100KN电动单主梁吊钩门式起重机起升机构设计.docx
- 毕业设计 数码相框设计与实现.doc
- 毕业设计10万吨合成氨变换工段设计.doc
- 毕业设计4S店汽车营销策略分析.doc
- 毕业设计100万人口给水处理厂工艺设计.doc
- 毕业设计3000吨年PVC扣板生产车间设计.doc
- 毕业设计99秒倒数计时器设计与制作.doc
- 毕业设计300MW单元机组操作评分系统设计与调试.doc
- 毕业设计1万吨钛白粉厂酸解水解工序工艺设计.doc
- 抢分秘籍10 带电粒子电场中的直线运动、偏转和交变电电场中的应用(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(解析版) -2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍13 电磁感应中的动力学、能量和动量问题(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍16 振动图像与波动图像的综合应用(三大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍15 光的折射、全反射的综合应用(二大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
文档评论(0)