当前位置: 网学 > 网学资源大全 > 计算机 > 正文

Visual Masm 集成开发工具的设计

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: admin 发布时间: 13/09/05
【网学提醒】:本文主要为网上学习者提供Visual Masm 集成开发工具的设计,希望对需要Visual Masm 集成开发工具的设计网友有所帮助,学习一下吧!

资料包括: 论文(6页4088字) 图纸 
说明:

摘要:本设计主要完成了16位汇编语言程序的集成开发环境¬¬Visual Masm的开发,改善现有的各种汇编程序开发环境并增加它们所不具有的功能。本文主要介绍了编译、调试两个功能部分,实现汇编代码的编译、链接、调试等功能,并提供友好的用户界面,为汇编语言的编译、链接、调试提供了可视化的开发环境,并详细介绍了管道管理模块、调试模块、寄存器管理模块。

关键词: 汇编 调试器 管道 重定向

Abstract: This thesis describes the design and realization of debugger in Visual Masm integrated development environment (IDE) for 16 bits'' assembly programming language, it improves the current existing IDE for assembly language and add some new feature. The Visual Masm IDE introduces two core modules, compiler and linker. It provides the functions of compiling, linking and debugging the assembly program, with a friendly user interface, such as the automatic locating of source code with errors. The system described in this thesis was designed for providing a visual integrated development environment for the compiling, linking and debugging of assembly program, and try to describe the detail of the pipe management module, debugging module and registers management module.
Key words: assembly language; debugger; pipe; redirection
1 前言
汇编语言是一种低级语言,它具有直接操纵硬件的能力,一直以来在底层开发应用得比较多,比如说在单片机、板卡驱动程序、系统内核等领域。由于汇编语言与具体的机器指令有关,能直接操作硬件(例如:寄存器、端口、内存),而且没有结构化的控制语句,使得汇编语言难学难懂,用汇编语言来开发软件更难。传统的汇编语言开发工具一般是用一般的编辑工具,如:记事本、Edit等文本编辑工具来编写源文件,再在Dos下编译、连接成一个可执行文件。或者用Masm 6.0来开发汇编语言程序。在这两种开发方式中,程序员要负责每一行代码的编写,工作量大又容易出错。这也是每一个汇编语言初学者惧怕汇编语言的一个方面。长期以来汇编语言被认为是一门枯燥难学的语言,在入门时需要记忆大量的指令,而且往往需要对硬件的组成和运行机制有所了解,由于直接与系统底层打交道,要实现的每一部分功能都必须由程序员完全负责实现,哪怕是在高级语言里面看来是一行代码即可实现的最简单的一条语句,到了汇编语言则往往变成需要靠多行指令来完成。要解决这种问题,需要一个优秀的IDE(集成开发环境)来提高使用汇编语言学习和开发软件的效率。Visual Masm是一个集编辑,编译(masm),连接(link),调试(debug)于一体;具有自动初始化代码能力,并提供一些常见操作的开发包,可以自动产生常见操作的汇编语言代码;拥有智能化的编辑环境;具有关键字高亮功能,并可标记行数,记行报错,提供的可视化的调试界面。

目录:
1 前言
2相关技术
3 系统设计
4 总结
参考文献:
王小茹. VC++深入详解[M]. 北京:电子工业出版社, 2006
Stanley B.Lippman,Josee Lajoie, Barbara E.Moo. C++ Primer 中文版[M].第4版.北京:人民邮电出版社, 2006
候俊杰. 深入浅出MFC第二版[M].武汉:华中科技大学出版社, 2001
熊力.Windows 用户态程序高效排错[M]. 北京:电子工业出版社,2007
微软公司. MSDN[EB/OL]. http://msdn.microsoft.com.
Cristi Posea. CSizingControlBar - a resizable control bar[EB/OL]. http://www.codeproject.com/ KB/toolbars/sizecbar.aspx
王咏刚. 编写自己的"IDE"[EB/OL]. http://www.vckbase.com/document/viewdoc/?id=1097

作者点评:
Visual Masm 集成开发工具的设计
当前流行的汇编语言的开发工具是Masm 6.0,这套开发工具对于熟练的汇编语言开发人员来说是比较好用的,是一个集编辑,编译(masm),连接(link),调试(debug)于一体的开发工具,但它并没有提供可视化分开发工具,一切代码均要程序员自己编写,不利于初学者学习汇编语言,并且是一个DOS下的开发工具。国内也有高校开发出一些汇编语言的开发工具,如:Masm For Windows。这些汇编语言开发工具有一个共同的特点:都是基于Windows图形界面的,都有一些简单的自动化的代码(如:初始化代码),在一定程度上可以减少程序员的工作量,其自动生成代码的能力是非常弱的。Visual Masm与现在的这些汇编语言开发工具相比,具有更简单,更方便,更快速的特点。
  • 上一篇资讯: 编译演示系统的开发
  • 下一篇资讯: 空间对象的缓冲区分析算法
  • 相关资讯

    网学推荐

    免费论文

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号