微机应用课程设计-字符图形显示..doc

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

微机应用课程设计任务书 20 12 -20 13 学年 第 1学期 第 16 周- 16 周 题目 汇编语言实现字符图形“南昌航空大学欢迎你!”动态显示 内容及要求 我们这组做的课程设计是通过编写汇编语言程序,实现字符图形的显示,我们此次做的是显示字符——南昌航空大学欢迎你!。并作动态显示,编写完程序后分析并理解每条程序的意思,并解释主要程序的意思,最后调试出所要求的字符,实现效果。 进度安排 第一天:查阅相关资料,确定思路 第二天:画出流程图及编写程序代码 第三天:调试程序,实现目的 第四天:编写课题报告 第五天:论文答辩 学生姓名:李丽波(组长),廖书强,林圣阳,郭苏昊,伍齐羽,李乐州 指导时间:16周 指导地点: F 楼 522 室 任务下达 2012 年 12 月 17日 任务完成 2012 年 12 月 21 日 考核方式 1.评阅 √  2.答辩 √ 3.实际操作□  4.其它□ 指导教师 杨谊华 系(部)主任 注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。 课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档。 摘要 本次课程设计是通过使用汇编语言来完成,具体实现方法可通过在MASM实验环境下运行,也可以通过在DOS环境下完成。 我们这组做的课程设计是通过编写汇编语言程序,实现字符图形的显示,我们此次做的是显示字符——南昌航空大学欢迎你!。编写完程序后分析并理解每条程序的意思,并解释主要程序的意思,最后调试出所要求的字符。 通过这次课程设计,我们更加了解了汇编语言的应用,并且能够按要求编写出程序,从而提高了我们的汇编语言知识,更进一步地了解了汇编语言。 设计题目 字符图形的设计——南昌航空大学欢迎你! 二、设计内容    用多字符图形显示功能显示图形“南昌航空大学欢迎你!”10个字符。 三、小组分工 本次课程设计我们选择的课题是字符图形显示,成员共有6人。 李丽波和廖书强共同主持分析课题要求,写出设计规划,并辅助组员完成设计。具体分工如下: 李丽波:负责主程序的编写与调试以及资料分析. 廖书强:负责根据汉字取模编出汉字代码程序。 李乐州:负责汉字的取模部分及部分汉字代码程序编写。 林圣阳:负责流程图的设计部分,确定主程序思路。 伍齐羽:负责课题报告的规范与布局及延时子程序设计。 郭苏昊:负责整体程序最终的调试以及显示结果的修整。 四、设计思路 1 、设计总体思路 本程序是显示由多个字符组成的图形的程序,需要将多个字符定义在一个字符图形表里。字符图形表包括每个字符的ASCII码、属性以及在显示图形中的相对位移量(相对位移量是指前一个字符和当前要显示的字符之间的行距和列距)4个参数组成。 字符图形表中的第一个字节“252”是组成图形的字符数,编写程序时需要将每个字符的ASCII码和属性以及显示的位置放入相应的寄存器中,然后发出显示命令,当252个字符都显示出来后,我们就可以看到一个“字”的图形。 为了清晰地看到每一个字,需要延时,程序中编写了延时子程序。此外,程序中还有清屏子程序和移动子程序,通过适当改变延时时间,可实现图形的移动。 2 、汉字编码 Dos 界面无法实现汉字的输入与显示,故想到通过对dos界面描点实现对汉的显示,这必然要知道组成汉字各点的相对位置,实现这步用到了点阵的取模软件,通过它描绘的汉字图形很容易知道各点与上一点的相对位置,从而得到汉字代码,只要将需要写字的方块点黑,就能显示字模,经过修改调整使字形美观,取模图形及为显示结果图形。最终结果如图: 如何根据字模得到汉字的代码,这里再简要介绍,如写“南”: 南字最顶上的点取为(0,0),第一点可任意取点,对应代码db(数据类型)05h(点字符大小),122(汉字点图案的ASCII值),0(相对上一点的行位置),0(相对上一点列位置) 相对它下一个点的则为(1,0),对应代码db 05h,122,1,0 相对右一点的则为(0,1), 对应代码db 05h,122,0,1 依次类推,如果该点在上一点的下方或右方,则对应的行列改变为正值,否则就为负值,字体各点显示位置就是这样确定的,南的所有点都编写完运行就能显示”南”图形。对于各字符的间距要适当,否则字符容易重叠。 3、程序实现方法 利用visual assembly 软件编辑、编译、连接、运行程序,同传统的方法相比更节省步骤,操作简便。 五、流程图 初始设置部分,字符显示的外观 字符显示和字符移动 六、程序设计 ;对显示进行初始设置,设置图案显

文档评论(0)

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

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

1亿VIP精品文档

相关文档