汇编语言课程设计--“霓虹灯”的模拟显示.doc

汇编语言课程设计--“霓虹灯”的模拟显示.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“霓虹灯”的模拟显示 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

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档