Liu Yong-jianCollege of Computer Science and Engineering
Faculty adviser Li Sheng
Abstract:This thesis describes the design and realization of debugger inVisual Masmintegrated 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.Itprovides the functions of compiling, linking and debugging the assembly program, with afriendly 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.
当前流行的汇编语言的开发工具是Masm 6.0,这套开发工具对于熟练的汇编语言开发人员来说是比较好用的,是一个集编辑,编译(masm),连接(link),调试(debug)于一体的开发工具,但它并没有提供可视化分开发工具,一切代码均要程序员自己编写,不利于初学者学习汇编语言,并且是一个DOS下的开发工具。国内也有高校开发出一些汇编语言的开发工具,如:Masm For Windows。这些汇编语言开发工具有一个共同的特点:都是基于Windows图形界面的,都有一些简单的自动化的代码(如:初始化代码),在一定程度上可以减少程序员的工作量,其自动生成代码的能力是非常弱的。Visual Masm与现在的这些汇编语言开发工具相比,具有更简单,更方便,更快速的特点。
参 考 文 献
[1] 王小茹. VC++深入详解[M]. 北京:电子工业出版社, 2006
[2] Stanley B.Lippman,Josee Lajoie, Barbara E.Moo. C++ Primer 中文版[M].第4版.北京:人民邮电出版社, 2006