汇编实国北京字符设计.docVIP

  • 1
  • 0
  • 约1.19万字
  • 约 36页
  • 2016-10-08 发布于重庆
  • 举报
汇编实国北京字符设计

摘要 本次课程设计是通过使用汇编语言来完成,具体实现方法可通过在MASM实验环境下运行,也可以通过在DOS环境下完成。 我们这组做的课程设计是通过编写汇编语言程序,实现字符图形的显示,我们此次做的是显示字符——中国北京。编写完程序后分析并理解每条程序的意思,并解释主要程序的意思,最后调试出所要求的字符。 通过这次课程设计,我更加了解了汇编语言的应用,并且能够按要求编写出程序,从而提高了我的汇编语言知识,更进一步地了解了汇编语言。 任务书 南昌航空大学 自动控制 系 050821 班 课题名称:字符图形的显示——中国北京 课题要求:通过编写汇编语言,实现字符的显示 课题内容: 组内分工,组长主持共同分析课题的要求,并负责写出总体设计方案(正文第1部分),以及在设计系统中的具体编程语句和含义等(正文第2部分);一名成员负责查找有关字符显示的资料(正文第3部分);一名成员负责程序的调试和修改(正文第4部分)。 每人写出书面体会(正文第5部分)。 每位同学编写各自的设计报告、打印、装订、上交。 回答老师提出的问题。 主要参考资料: [1] 李真香等,《汇编语言课程设计案例精编》(第1版),中国水利水电出版社,2004; [2]郑初华等,《汇编语言、微机原理及接口技术》(第2版),北京:电子工业出版社,2006; [3]钱晓捷电子工业出版社2008年07月04 日 目 录 设计题目-----------------------5 设计内容-----------------------5 程序设计-----------------------5 1、课程设计总体思路----------------5 2、程序实现方法--------------------6 四、程序流程图----------------------7 五、程序介绍-----------------------------------------------9 六、程序运行过程及结果--------------------------17 七、小组分工---------------------------19 八、心得体会------------------------20 九、参考资料-----------------------20 十、完整程序附录-------------------21 正文 设计题目 字符图形的设计——中国北京 二、设计内容    用多字符图形显示功能显示图形“中国北京”4个字。 三、程序设计 1、课程设计总体思路 本程序是显示由多个字符组成的图形的程序,需要将多个字符定义在一个字符图形表里。字符图形表包括每个字符的ASCII码、属性以及在显示图形中的相对位移量(相对位移量是指前一个字符和当前要显示的字符之间的行距和列距)4个参数组成。 字符图形表中的第一个字节“133”是组成图形的字符数,编写程序时需要将每个字符的ASCII码和属性以及显示的位置放入相应的寄存器中,然后发出显示命令,当133个字符都显示出来后,我们就可以看到一个“字”的图形。 为了清晰地看到每一个字,需要延时,程序中编写了延时子程序。此外,程序中还有清屏子程序和移动子程序,通过适当改变延时时间,可实现图形的移动。 2、程序实现方法 方法一:在MASM集成实验环境下,输入程序后,直接运行就可以显示除结果。在此简单简单介绍一下MASM集成实验环境软件。 MASM集成实验环境软件是从事一线教学的大学教师针对汇编语言初学者的特点开发的一个简单易用的汇编语言学习软件,它具有错误信息自动定位、关键字实时帮助并且在帮助中动画演示汇编指令的执行过程、语法着色、无限次撤消与恢复、WORD式的查找、替换、定位、支持中文、长文件名、软件可以安装在任意文件夹等功能 。 方法二:在DOS环境下运行程序 (1)编辑程序; (2)编译程序; (3)连接程序; (4)运行程序; 四、程序流程图 字符图形程序结构图如下图所示 五、程序介绍 data segment car db 133 ;定义字符图形表 …… char_cnt dw ? pointer dw ? line_on db ? col_on db ? data ends stack segment db 2000 dup (0) stack ends code segment assume cs:code,ds:data main proc far push ds

文档评论(0)

1亿VIP精品文档

相关文档