黄家湖课程设计_第1页
黄家湖课程设计_第2页
黄家湖课程设计_第3页
黄家湖课程设计_第4页
黄家湖课程设计_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、题目:根据选题拟定;2、摘要:应扼要叙述本设计的主要内容、特点,文字要精炼。不超过300字;3、目录:独立成页;应将章、节名按先后次序写上;章、节名的右侧注上页码号。4、引言:应说明本设计的目的、意义、及应达到的技术要求;设计的技术路线或基本思路;设计欲解决的主要问题;解决此课题所需要的条件;预备知识的介绍。 5、正文:设计方案的论证:应说明设计的依据;在对各种方案进行分析、比较的基础上阐述所用方案的特点,如:采用了何种新技术、新措施、提高了什么性能等。硬件设计:在设计报告中要列出主要芯片的参数、逻辑功能;给出硬件线路图及原理介绍以及必要的计算等。软件设计:详细介绍软件设计的思想、控制算法

2、、模块的划分;给出算法的逻辑框图;实时性分析、误差分析、软件校正等。结构设计:如果选题含有结构设计则包含此部分。试验及测试情况:包括试验方法、测试电路和测试结果等,说明是否达到了预期的设计要求。 6、结论概括地说明所进行工作的情况和价值,分析其优点和特色,指出创新所在,性能达到何种水平,并应指出其中存在的问题和今后的改进方向,特别是对工作中遇到的重要问题要着重指出,并提出自己的见解。篇幅不宜过长。结论要简单、明确。在措辞上应严密,容易被人领会。应实事求是地介绍自己的工作成果,忌言过其实,在无充分把握时,应留有余地。 7、结束语:在文章结尾处,通常以简短的文字,对工作过程中曾给自己以直接帮助的人

3、员,例如指导老师、答疑老师及其他人员,表示自己的谢意。这不仅是一种礼貌,也是对他人劳动的尊重,是治学者应有的品质。8、参考文献:查阅的资料、参考书9、附录:(源程序清单)倒计时显示屏七、课程设计是培养学生综合运用所学知识、发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。通过老师的指导和自己的不懈的努力,经过一周的程序课程设计让我感受很深,很是受益匪浅。回顾起此次课程设计,我们感慨颇多,从选题到定稿、从理论到实践,在整整一星期的日子里,可以说得是苦多于甜,但是可以学到了很多东西,这次实习不仅巩固了以前所学过的知识,而且学到了很多在书本上没有的知识

4、,通过这次课程设计,我们懂得了设计产品、软件编程系统工作过程,懂得了理论与实际相结合的重要性,只有理论知识是远远不够的。只有把所学的理论知识与实践相结合起来,从实践中不断磨炼自己,反复思考,一次又一次地编程、调试、修改再调试。一个工程的成功真不容易,辛勤工作、积累经验的重要性。才能真正提高自己的实际动手能力和独立思考问题的能力。在设计的过程中,我们经常遇到困难,可以说是无数艰难险阻,有时是“寸步难行”,这毕竟是第一次系统编程,难免会遇到各种各样的问题,同时在设计过程中也发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一定要把以前所学过的知识重新温故

5、。在设计中遇到了很多编程方面和调试方面问题,最后在老师的辛勤指导和同学的帮助下,终于迎刃而解,在此对给过我帮助的所有老师和同学表示衷心感谢!四、引言:计算机语言是人与计算机交流信息的工具。目前使用的计算机语言分为三类:机器语言、汇编语言和高级语言。高级语言虽易学、易计,接近于自然语言、便于阅读、容易掌握、使用方便、通用性强,并且不依赖于具体的计算机。但是,计算机并不识别高级语言。迄今为止计算机只认识0、1组成的机器代码-机器语言,由于机器指令是用0、1代码表示的,所以编写、调试和阅读都十分困难,极大地影响了计算机的应用和普及。汇编语言是用符号来表示机器指令中相应的0、1代码的组合,即用助记符来

6、表示操作码,用变量、标号来表示内存存放的数据、指令的地址,用寄存器名来表示寄存器的编号等等。其操作与机器指令基本上一一对应,并遵循一定语法规则的计算机语言。又因为汇编语言也是面向机器的,八、参考文献:1、张绪辉,杜发启. 汇编语言程序设计 北京 电子工业出版社 2009.五、驻留内存技术:内存是由操作系统管理的,各操作系统一般都为程序驻留内存设置了一个功能调用。MS-DOS的程序驻留内存的子功能号是31H号。该功能调用时,要知道驻留程序占用的存储空间的大小,以便系统能为它分配相应的存储空间。驻留的存储空间在这里是以“节”为单位而不是通常的以字节为单位计算的,1节=16字节。程序调入内存时,操作

7、系统还要为它设置一个个56字节的称为“程序段前缀(PSP)”的专用存储区放置在驻留程序的前面,因此一个程序要驻留在内存需要加上这个56字节(或者6节)的存储空间。需要的存储空间的计算公式为:(n/16)+1+16(节),其中,n为驻留程序的数据和代码实际占用的字节数,可能不是16的倍数,余下的不足1节的部分也需要占用1节。由于8086、8088系统的总存储空间为1MB,按节计为K节,刚好是位二进制数,存入位寄存器DX中,作为31H号功能调用的入口参数。如果一个应用程序的一段需要驻留在内存中,则应将这段程序放置在代码段的最前面,如果该程序还要用到数据段中的数据,则数据段也要驻留,并且应按数据段在

8、前、代码段在后的顺序编写。计算长度时,将代码段中要驻留的部分和数据段一并计算。如果程序不大,可将数据和代码写在同一段内。在个人计算机的只读存储器中固化了一些重要的程序代码,有一部分是基本输入/输出系统( Basic Input Output System,BIOS).BIOS的主要功能是:驱动计算机系统中所配置的常用的外部设备,如显示器、键盘、磁盘驱动器、打印机以及异步通信端口等的例行子程序,各种操作系统都将BIOS作为自身的一部分,供程序员按一定的规则进行调用。有了这些例行子程序,程序员就不用更多地了解这些设备的具体的物理特性和结构上的差异,从而能很方便地控制外设进行输入/输出工作

9、。在汇编语言中,可以用软中断(INT指令)的方式直接调用BIOS中的那些例行子程序,进行输入/输出操作。方法是设置好入口参数,将例行子程序对应的中断号写到INT指令中即可。例如:要调用显示器驱动程序可“INT 10H”,而语句“INT 16H”将调用键盘驱动程序,“INT 13H”将调用磁盘驱动程序等。BIOS中的子程序不保护通用寄存器的内容,如果程序中使用了通用寄存器,就要注意在调用BIOS子程序之前和返回后保存和恢复通用寄存器的内容。一般地,每个BIOS子程序可能具有多个不同的功能,每个功能都用编号加以区别,并且约定在AH寄存器中存放功能号,与DOS功能调用类似。、显示器I/O中断调用:显

10、示器上显示的内容是由显示适配器(又称为显示卡)控制的,PC的显示适配器已带各种加速图形处理芯片,显示器驱动程序的中断号为10H,该中断有16种不同的子功能,编号从0到15。例如:1)设置显示方式(0号子功能)PC的显示器显示输出文本还是图形由显示卡的显示方式决定,不同的显卡所支持的方式是有区别的,这里仅以VGA显卡为例来做介绍。10H中断子程序的0号子功能的入口参数为AX寄存器,其中(AH)=0、(AL)=显示方式。AL的取值00H01H02H03H04H05H06H07H显示方式黑白文本16彩色文本黑白文本16彩色文本4色图形调色板黑白图形单色字符行、列数40*2540*2580*2580*

11、25320*200320*200640*20080*25AL的取值0DH0EH0FH10H11H12H13H显示方式16色图形16色图形黑白图形16色图形2色图形16色图形256色图形行、列数320*200640*200640*350640*350640*480640*480640*480举例:MOVAL,MOV AH, 0INT 21H该程序段将显示器设置成80*25的16色文本方式。2)设置光标位置(2号子功能)该功能指定光标在屏幕上的位置,对于允许多页显示的各种模式,为每页保留一个独立的光标,不论显示页是否为当前活动显示页,光标定位功能都可访问。入口参数:AH=2、BH=显示页号、DH=行(024)、DL=列(079)。出口参数:无举例: MOVAH, ;置光标位置MOVBH, ;页号MOVDH, ;底行MOVDL, 列中央INT 0H3)选择活动页(5号子功能)若规定的页号有效,则将该页变成活动页并在屏幕上显示,有效的页号是:对于显示模式0、1、2、3、D,页号为07;对于显示模式0EH,页号范围为03;对于显示模式0FH、10H,页号为0和1 . 入口参数:AH=5、AL=页号、出号参数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论