论文--基于汇编的文本编辑软件的设计

上传人:liy****000 文档编号:115636289 上传时间:2019-11-14 格式:DOC 页数:63 大小:802.25KB
返回 下载 相关 举报
论文--基于汇编的文本编辑软件的设计_第1页
第1页 / 共63页
论文--基于汇编的文本编辑软件的设计_第2页
第2页 / 共63页
论文--基于汇编的文本编辑软件的设计_第3页
第3页 / 共63页
论文--基于汇编的文本编辑软件的设计_第4页
第4页 / 共63页
论文--基于汇编的文本编辑软件的设计_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《论文--基于汇编的文本编辑软件的设计》由会员分享,可在线阅读,更多相关《论文--基于汇编的文本编辑软件的设计(63页珍藏版)》请在金锄头文库上搜索。

1、题 目:基于汇编的文本编辑软件的设计学 院:年 级: 专 业:姓 名: 学 号: 指导教师: 毕 业 论 文(设计)用 纸佳木斯大学教务处 第 I 页摘 要当今,计算机以及网络技术的飞速发展,这会正快速向信息化社会前进,我们需要更智能,更专业的软件帮助我们完成过左,从而提高工作效率。目前文本编译软件的种类很多,所提供的功能也很多,但是使用汇编语言的编写的文本编译软件却很少,不能更好的适应目前用户的需求。本设计所完成的文本编译软件的功能是针对学习汇编语言,因此我们利用汇编程序针对用户和使用者的应用过程形成一套完整的编写代码,编译,运行。本文所使用的汇编语言是面向机器的程序设计语言.汇编语言是一种

2、功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言作为一门语言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASM, TASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处。汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。关键词:汇编语言;编译器;MASM;TASMAbstract

3、Today, computers and the rapid development of network technology, which is rapidly advancing to the information society, we need more intelligent, more specialized software to help us to complete than the left, thereby improving efficiency.Currently many different types of text compiler software, pr

4、oviding many functions, but using the text written in assembly language compiler software is a little, and not to better meet the current needs of users. Complete text of the design function is to compile software for learning assembly language, so we use assembler for the user and the users applica

5、tion process to form a complete set of code, compile and run.Assembly language used in this article is machine-oriented programming language. Assembly language is a powerful programming language features, but also all the hardware features of computer and can directly control the hardware of the lan

6、guage. Assembly language as a language, corresponding to high-level language compiler, you need a assembler to the assembly language source file compiled into machine executable code. advanced assembler such as MASM, TASM, etc. for us to write assembly Program offers many features similar to high-le

7、vel language, such as structured, abstract and so on. In this environment, written in assembler, a large part of the directive for the assembler has been similar in the high-level language. now Compilation environment has been so high, even if all windows in assembly language to write applications t

8、hat are feasible, but this is not assembly language strengths.s strength lies in assembly language to write efficient and requires precise control of machine hardware procedures.显示对应的拉丁字符的拼音字典1. 名词 1. summary2. abstract朗读显示对应的拉丁字符的拼音字典1. 名词 1. summary2. abstractKeywords:Assem bly language; compiler;

9、 MASM; TASM目 录摘 要IAbstractII第1章 绪论11.1 课题开发背景11.2 课题开发目的11.3 课题开发的意义1第2章 系统开发工具介绍32.1 汇编语言的优势32.2 汇编语言的特点及工作原理62.2.1 汇编语言的特点62.2.2 汇编语言的工作原理72.3 软件开发所使用的工具72.3.1 汇编语言72.3.2 MASM82.3.3 LINK82.3.4 DEBUG8第3章 系统分析93.1可行性分析93.1.1 市场需求分析93.1.2 经济可行性分析93.1.3 技术可行性分析93.2 用户需求分析103.1.1 用户调查103.2.2 确定目标系统的功能1

10、03.3.3 必须完成的功能如下10第4章 软件的设计124.1 软件的主功能图124.2 主流程图134.3 程序的主要功能134.4 软件的详细设计184.4.1 菜单的弹出184.4.2 菜单的隐藏184.4.3 上下方向键的选择以及ENTER的响应194.5 编辑功能的实现19第5章 程序测试215.1 测试的概念215.2 测试的意义及过程21结 论23致 谢24参考文献25附录1 英文参考文献译文26附录2 英文参考文献29附录3 程序源代码32附录4 程序使用说明书57佳木斯大学教务处 第 页第1章 绪论1.1 课题开发背景文本编译软件是很多人都会用到的很常用的软件,选择这个题目

11、是为了将自己的所学知识加以灵活运用,而且文本编译软件的应用面很广,它的制作方法一直是我希望了解的和认识的,所以我希望通过我这四年在学校的学习把它剖析开来,从本质上认识它,了解它。虽然我的编程能力不是很强,但是我有信心,在这次的软件制作中充分的学习编程知识,从而提高自己的编程能力。因此我选定了这个题目。1.2 课题开发目的使用汇编语言编写一个文本编译软件,要求:(1)DOS 提供了一组对磁盘文件的建立、打开、关闭和读写等操作的功能调用,利用 DOS 和 BIOS 的功能调用,汇编语言可实现对磁盘文件的存取。(2)对磁盘文件的管理采用文件句柄方式。(3)实现菜单选择以及处理各种功能键的多种中级功能

12、。(4)实现复制、剪切、粘贴等高级功能1.3 课题开发的意义汇编语言是面向机器的程序设计语言.汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言”作为一门语言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASM, TASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处。汇编语言

13、的长处在于编写高效且需要对机器硬件精确控制的程序。在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。因此汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编语言把汇编程序翻译成机器语言的过程称为汇编。汇编语言比机器语言易于读写、调试和修改,同时具有机器语言全部优点。但在编写复杂程序时,相对高级语言代码量较大,而且汇编语言依赖于具体的处理器体系结构,不能

14、通用,因此不能直接在不同处理器体系结构之间移植。汇编语言的特点:(1)面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。(2)保持了机器语言的优点,具有直接和简捷的特点。(3)可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。(4)目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。(5)经常与高级语言配合使用,应用十分广泛。(6)汇编已经算是机器语言了,只是用看得懂的单词来代表机器的二进制码。高速高效,直接可以在汇编语言上看到运行多少个指令,多少机器周期来完成。第2章 系统开发工具介绍2.1 汇编语言的优势汇编语言是计算机能够提供给用户使用最快而最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。因而,对程序的空间和时间要求很高的场合,汇编语言的应用是必不可少的。至于很多需要直接控制硬件的应用场合,则非用汇编语言不可。汇编语言在计算机发展中有举足轻重的作用,而作为汇编语言,它是怎样产生和发展的呢,他具有哪些特点及与其他计算机语言比较有何区别呢,今天就让我给大家做一些简要阐释。首先,谈谈汇编语言的概况。汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言,作为一门语言,对应于高

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号