- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机汉字姓名显示软件设计
计算机汉字姓名显示软件设计
1 设计意义与要求
1.1 设计内容意义
计算机汉字名称显示软设计,意在让学生把书本的知识进行实际运用,在实践的过程中温习巩固课本知识,并且拓展动手能力,加强对知识的理解,熟悉知识的运用,同时让学生在学习的过程中感受微机原理与接口技术的乐趣。为我们以后学习其他知识或者参加工作,奠定一定的基础。
1.2 设计内容要求
1. 使用汇编语言设计一个运行于计算机的汉字姓名显示软件,软件应实现显示作者自己的汉字姓名。可以附加显示时间等其它信息和添加动态显示效果。
2. 说明书撰写格式应符合《课程设计说明书统一书写格式》。
2 设计的原理
2.1 ASCIIArtStudioASCII
ASCII Art Studio是一个强大的字符图形编辑工具,你可以使用图形方式或文本方式来编辑字符图形。你可以将制作的ASCII Art保存为图片,或者输出到打印机。也可以将图片转为ASCII Art。
2.2 程序原理分析
本次??计实现的是霓虹灯的模拟显示,在80*25大小的屏幕上显示由各种字符组成的不同图形,在屏幕上,0行0列相对于屏幕左上角的位置,24行79列相对于右下角的位置。
对应显示屏幕上的每个字符,在存储器中又连续的两个字节表示,一个字节保存ASCII码,另一个字节保存字符的属性。在屏幕上处理字母、数字以及一些字符图形称为文本方式。在文本方式下,属性字节对单色显示和彩色显示都是有效的。
本程序采用的是彩色字符显示,在显示彩色文本时,属性字节能够选择前景和背景的颜色。每个字符可以选择16种颜色中的一种,背景色有8种颜色可以选择。图1-1是16色文本方式显示的属性字节。表1-2列出了16色字符方式颜色的组合。
76543210
BLRGBIRGB闪烁
前景
背景
图1-1 16色方式下的属性字节
颜色IRGB颜色IRGB颜色IRGB颜色IRGB黑0000灰1000红0100浅红1100蓝0001浅蓝1001品红0101浅品红1101绿0010浅绿1010棕0110黄1110青0011浅青1011灰白0111白1111表1-1 16种颜色的组合
本程序主要运用了BIOS显示中断类型10H的部分功能,主要有用到以下几个功能:
置光标:AH=02
BH=页号
DH=行
DL=列
读光标:AH=03
显示字符串:AH=13H
AL=01H ;光标跟随移动
ES:BP=串地址
CX=串长度
DH,DL=起始行列
BH=页号
BL=属性
即程序通过INT 10H2号功能的调用置光标位置,3号功能的调用读光标的位置,以及13号功能的调用显示字符串。并通过顺序、循环结构程序的调用进行图形的霓虹灯效果显示。
程序的数据段以字符串的形式来表示,可以很方便的直接运用INT 10H中的13号功能即显示字符串功能显示图形,这样一来程序得到了很大的简化,但同时,图形的显示是以字符串的形式,即以行的依次顺序逐渐出像在屏幕上,在字符串一次出现的同时,通过调用相应的子程序改变图形显示的颜色属性,以及不断变换显示图形的形状。
同时由于微机处理速度较快,不容易一次看到图形变化,则需要在程序中添加延迟程序作为子程序不断被调用用以减缓显示速度,方便肉眼观察到图形变换效果。延迟程序中,由于寄存器CX存储有限,不能达到合适的延迟程度,故应采用循环结构的子程序来进行延迟操。
3 程序主要模块功能分析
3.1 名字显示功能模块
如何使用ASCII码显示自己的中文名字是这次课程设计的关键之处,为了达到霓虹灯的效果,我采用各种字符组合,来组成名字的形状,为了达到更美观的效果,在这里,借助一个字符画转换软件,名字为ASCIIArtStudioASCII,该软件是用来创建ASCII字符画的软件,可以像使用画笔一样创建 ASCII 字符画。还支持将图片转换为字符画,以及保存成文本或图片文件等功能。
首先我使用画图工具将自己的名字打出来,并转化为图片格式,如图4-1所示。
图4-1 使用绘图工具得到宋体的中文名字
然后运行ASCIIArtStudioASCII软件,点击菜单栏文件,选择将图片转换为ASCII ART一项,读出图片,点击转换,将图片转化为字符画,所得字符画如图4-2所示。
图4-2 名字的ASCII码组成
照每一个字符的坐标方位在80*25大小的屏幕上显示由各种字符组成的文字,在屏幕上,0行0列相对于屏幕左上角的位置,
您可能关注的文档
最近下载
- 高一数学(必修二)立体几何初步单元测试卷及答案.docx VIP
- “二次元经济”崛起背后的商业逻辑.docx VIP
- 【阶段测试】人教版数学六年级上册第一单元《分数乘法》单元测试卷27.doc VIP
- 中国谷子经济分析:从哪吒旋风看二次元IP衍生品市场崛起.pdf VIP
- 2025年全国高考山东省物理真题试卷(含答案).pdf
- 2025年人教版数学六年级上册单元测试卷-第一单元 分数乘法(含答案).pdf VIP
- 《不负'食'光拒绝浪费》班会课件.pptx VIP
- 部编本《一块奶酪》优质课公开课教案课堂教学实录.docx VIP
- DB13T 5448.3-2021 工业取水定额 第3部分:医药行业.docx VIP
- 山东省安装工程消耗量定额(2016).pdf
文档评论(0)