版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验四,,,,,汇编语言编程环境的使用4.1.,,,,,实验目的学习如何使用Visual,,,,,Assembly汇编语言集成编译器;学习如何使用MasmEdit汇编语言集成编译器;学习如何使用EditPlus编写汇编语言源程序;学习如何使用UltraEdit编辑二进制文件;介绍汇编语言编程语法使用辅助工具HelpPc。下载地址:软件名称运行平台软件说明下载地址Visual,,,,,AssemblyWindows汇编语言集成编译器,,,,,HYPERLINK,,,,,"://programfan/down/1/visualassembly.rar",,,,,MASM,,,,,EditWindows汇编语言集成编译器,,,,,HYPERLINK,,,,,"://programfan/down/MasmEdit108.rar",,,,,EditPlus(30,,,,,days)Windows多功能编辑器,,,,,HYPERLINK,,,,,"://editplus/download.html",,,,,WindowsEditPlus汇编语法文件,,,,,HYPERLINK,,,,,"ftp://ftp.editplus/files/nasm.zip",,,,,MASM,,,,,For,,,,,EditPlusWindowsEditPlus汇编配置环境,,,,,HYPERLINK,,,,,"://fpxxp/IDESetup.exe",,,,,UltraEdit(45,,,,,days)Windows多功能编辑器,,,,,HYPERLINK,,,,,"://skycn/soft/2249.html",,,,,HelpPcWindows在线帮助,,,,,HYPERLINK,,,,,"://76/ddcrack/assembler/tools/helppc.zip",,,,,4.2.,,,,,预备知识汇编语言文件的编辑、编译、运行和调试汇编语言是面向机器的低级语言,与C、Pascal等高级语言相比,汇编语言的不需要庞大的库和辅助文件,汇编语言的编辑、编译和调试环境显得十分短小精悍,甚至可以称之为简陋。一般情况下,程序员可以使用DOS环境下的EDIT,Windows环境下的记事本来编辑汇编语言源文件;用masm或tasm编译程序,最后用Debug、CodeView或Turbo,,,,,Debugger调试程序。上述的汇编语言编程工具虽然唾手可得,但使用起来总比不上C、Pascal等高级语言的集成编程环境那样得心应手,而目前来说汇编语的集成编程环境还远不如高级语言的优秀。俗话说,工欲善其事,必先利其器。为了更好地帮助程序员学习和使用汇编语言,提高工作效率和编程质量,本次实验将介绍一些常见汇编语言的集成编程环境。DEBUG的使用DEBUG是DOS和Windows操作系统提供的汇编语言调试工具。在实验一中详细说明了DEBUG的使用方法。MASM、TASM的使用MASM和TASM是DOS和Windows环境下的提供的汇编语言编译工具。在实验二中详细说明了MASM和TASM的使用方法。4.3.,,,,,Visual,,,,,Assembly汇编语言集成编译器Visual,,,,,Assembly是由国内程序员编写的自由软件,作者黄金聪。该软件提供了编辑、编译、运行、调试汇编语言的集成环境。该软件本身是一个小巧玲珑的编辑软件,提供简单的汇编源程序的结构摸板。此外,它本身还带有两个实用工具:一个是十进制与十六进制的转换工具,另外一个是ASCII码的查询工具。该软件的界面如下:Visual,,,,,Assembly本身并不带编译器和调试器,它的编译和调试功能是外挂的。目前支持MASM、TASM、MCS51三种编译器,调试器采用的是DEBUG。Visual,,,,,Assembly第一次使用时,必须在选项菜单中设置编译器的类型及其所在目录。如果系统中已经安装有MASM或TASM并且设置好工作环境,那么只需要简单地在Visual,,,,,Assembly的选项中指明路径即可。如果系统中没有安装MASM或TASM,Visual,,,,,Assembly的包里附带有MASM或TASM的常用程序。4.4.,,,,,MasmEdit汇编语言集成编译器MasmEdit也是由国内程序员编写的自由软件,作者蒋建宇。MasmEdit的中文名称为“汇编语言编译器”,可以用来编译宏汇编语言(主要是用于教学)。MasmEdit,,,,,同时也是一个类似于Windows自带的写字板程序,但MasmEdit有几方面优于写字板:首先,MasmEdit具备自动定时保存文件的功能(用户可以调节定时保存的时间间隔等)。其次,MasmEdit能同时打开多个文件(文件大小只受系统资源限制),并能使用剪贴板在多个文件之间交换数据。最后,MasmEdit能够记忆用户上次使用时所作的一切设置(包括:窗体位置及大小,自动定时保存的时间间隔等)。MasmEdit自带编译器,无须安装MASM或TASM。MasmEdit的界面如下:MasmEdit最好安装在纯DOS路径下(例如:C:\,,,,,MasmEdit)否则使用其编译功能时会出错!另外,使用MasmEdit编译汇编语言源文件时,文件存放路径最好也是纯DOS路径!4.5.,,,,,EditPlus多功能编辑器EditPlus是在互联网时代发展起来的一款可处理文本、HTML页面及程序语言格式的32位编辑器。它不仅可以完全取代Windows下的文本工具,更在网页设计和程序写作功能的支持上有其独特的风格。EditPlus可以编辑用于编辑HTML、ASP、C/C++、Perl、Java、ASM等文件。只要下载并安装对应语言的语法文件,EditPlus就可以根据语法自动识别文件的关键字、标识符、字符串等内容,并用不同的颜色区别显示。作为一款优秀的文本编辑器,EditPlus在文字格式的安排和设计上做得很细致,像回车、列操作等在“文档”选单中都有很详细的设定。自动完成功能可以使用简单缩写来实现格式字符串的完整替换功能,比如键入“if”并按空格键时,EditPlus可将其自动扩展成“if()”字符串,以节省程序编写时间,软件默认支持Perl和C/C++语言。EditPlus提供了多工作窗口,可以在工作区域中打开多个文档。EditPlus提供了和Intelnet的无缝连接,用户可以在EditPlus的工作区域中打开Intelnet浏览窗口。用户还可以自行定义菜单、工具栏和快捷方式。EditPlus的界面如下:EditPlus也象自由软件一样可以从开发商的网站下载:,开发商给用户30天的自由使用期。到期后如果要继续使用,需要交注册费。刚下载和安装EditPlus时,EditPlus并不能识别汇编语言语法,窗口也是英文界面。可以下载“,,,,,HYPERLINK,,,,,"://fpxxp/IDESetup.exe",,,,,”并安装到EditPlus所在目录,该文件可以汉化EditPlus,并配置出汇编语言的编辑环境。“,,,,,HYPERLINK,,,,,"://fpxxp/IDESetup.exe",,,,,”适合于编辑C和ASM32程序,它调试程序使用的是SoftICE。对于初学者来说,SoftICE稍微复杂了些;但对于关心软件破解、加解密、病毒分析的人来说,SoftICE是非常重要的一个工具。以下说明如何基于EditPlus和的ASM16汇编语言的集成编程环境。EditPlus本身并不带编译器和调试器,它的编译和调试功能是外挂的。编译器可以使用MASM或TASM,调试器可以使用Turbo,,,,,Debugger或CodeView。假设EditPlus安装在C:\Program,,,,,File\EditPlus,,,,,2目录下;编译器使用MASM,安装目录为C:\MASM;调试器使用Turbo,,,,,Debugger,安装目录为C:\TASM。要求MASM和Turbo,,,,,Debugger的工作环境参数已经正确配置(配置方法见实验二和实验三)。EditPlus的配置方法如下:在,,,,,“工具”->“参数选项”,,,,,中设置“字体”为,,,,,Fixedsys。然后转到“设置和语法”,已经在文件类型中增加了一种ASM32或WIN32ASM文件类型。选中它进行修改,将说明设为“ASM”,扩展名设为“ASM”。转到“用户工具”,将Win32编程工具箱中的所有工具全部删除,重新再建。点击“添加工具”→“程序”,首先建立的是“编译”工具,将菜单文本设置为“编译”,将命令设置为“”,将参数设置为“$(FilePath);”,设定“捕捉输出”。接下来建立的是“链接”工具,将菜单文本设置为“链接”,将命令设置为“”,将参数设置为“$(FileDir)\$(FileNameNoExt).obj”,设定“捕捉输出”。再下来建立的是“编译&链接”工具,将菜单文本设置为“编译&链接”,将命令设置为“”,将参数设置为“$(FilePath)”,设定“捕捉输出”。再下来建立的是“运行”工具。这一步相对复杂一点。首先必须建立一个文件名为“”,文件存放在MASM的安装目录的BIN子目录,例如“C:\MASM611\BIN”,文件的内容为“%1”。然后将菜单文本设置为“运行”,将命令设置为“”,将参数设置为“$(FileDir)\$(FileNameNoExt)”,设定“捕捉输出”。最后建立的是“调试”工具。将菜单文本设置为“运行”,如果Turbo,,,,,Debugger安装在C:\TASM\BIN目录下,则将命令设置为“”,将参数设置为“$(FileDir)\$(FileNameNoExt).exe”。至此一个基于EditPlus的中文宏汇编语言的编辑、编译、运行和调试集成环境就设置好了,它可以同时编辑和调试多个汇编语言文件,能够自动识别汇编语言语法。界面优良,非常适合于初学者和行家编写汇编语言程序。警告:不要把汇编文件存储在非格式的目录里,因为MASM是DOS环境的软件。例如当汇编程序存放在C:\LI,,,,,LEI\目录时,EditPlus将执行”MASM,,,,,C:\LI,,,,,LEI\HELLO.ASM;”然后MASM将会报告找不到源文件的错误。4.6.,,,,,UltraEdit多功能编辑器UltraEdit也是个鼎鼎有名的编辑器,它完全可以象EditPlus那样建立一个集编辑、编译、运行和调试为一体的汇编语言集成编程环境。UltraEdit在很多站点都可以下载,开发商给用户45天的自由使用期。到期后如果要继续使用,需要交注册费。UltraEdit能够编辑二进制文件。使用汇编语言编写程序经常需要直接跟二进制文件打交道,直接读取或存储二进制文件的文件内容。在Windows环境中的UltraEdit可以说是最优秀的二进制文件编辑软件。UltraEdit的界面如下:4.7.,,,,,HelpPC汇编语言编程语法使用辅助工具汇编语言的语法比较复杂,对于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高新技术企业专利证券化中专利价值评估的多维解析与实践探索
- 第05讲 魏晋古体诗:《短歌行》归园田居(其一)(新课预习讲义)(原卷版)
- 网络安全防护不足问题清单及整改措施
- 加油站消防安全试题库及答案
- 高等院校学术交流教学细则
- 应急救援员试题及答案
- 有理数乘法的运算律课件2026-2027学年北师大版数学七年级上册
- 2026农村面试题库及答案
- 2026实验检测岗面试题及答案
- 2026文职面试题目类型及答案
- 2026年成都市直机关遴选公务员笔试真题及答案解析
- 2026年辽宁高级档案职称考试(档案管理概论)练习题及答案
- 2026重庆国隆农业科技产业发展集团有限公司招聘9人(第二批)考试备考试题及答案详解
- 2026年市政施工员继续教育考试卷题库附答案
- 2026年广西公需科目《人工智能国家战略与政策通识》题库
- 电子厂品控细则
- 2026年八年级物理八年级下册期末模拟试卷(山东专用版·压轴题突破卷含答案详解与评分标准)
- 2026年文化艺术行业分析报告及未来发展趋势报告
- 肿瘤化疗药物外渗处理与预防
- 2025-2026学年部编版九年级数学上册第一单元《一元二次方程》测试卷(含试题及答案)
- 2026青岛能源集团有限公司招聘笔试参考题库及答案解析
评论
0/150
提交评论