textpad和masm搭建汇编环境

您所在的位置:网站首页 汇编语言masm textpad和masm搭建汇编环境

textpad和masm搭建汇编环境

2023-03-14 11:38| 来源: 网络整理| 查看: 265

首先下载Masm615以及textpad,建议使用textpad英文版,下面以TextPad 5.4为例,说明编译环境的搭建方法。

安装好textpad之后,启动后的界面是这样的:

一、类型过滤:支持*.asm文件格式

点击Configure -> Preferecence....(如图1)打开设置面板,在左边的列表中选择FileNameFilter,增加对*.asm格式的支持(如图2)。

图1

图2

经过这样的设置,当保存文件时,对话框中就有*.asm文件格式可备选了。

二、高亮显示关键字

首先将MASM6.syn文件拷贝到TextPad安装目录下的system目录中,如果你没有MASM6.syn文件,随便搜索一下就能得到。

点击Configure -> New Document Class....(如图3)打开另一个设置面板,然后输入一个表示汇编语言的名字,这里不妨输入Masm(如图4),点击下一步。

图3

图4

接下来输入通配符*.asm(如图5)并点击下一步,勾选Enable syntax hignlighting,表示高亮显示汇编语言关键字,并在Syntax definition file下拉菜单中选择刚刚添加的MASM6.syn(如图6),点击下一步将显示一个信息汇总页面,确认无误点击完成。

图5

图6

三、设置字体、颜色等

点击Configure -> Preferecence....(如图1)打开设置面板,在左边的列表中选择Document Class/MASM/Font,将字体设置成自己习惯的类型(如图7),同样的方法可以修改关键字的显示颜色(如图8)。

图7

图8

四、添加工具Compile和Run

这是最重要的设置,前三步不做顶多是编写汇编程序时不够美观舒适,但不影响功能。但如果第四步不做,每次都需要很苦逼地敲DOS命令,特别是在频繁切换路径的时候,不习惯命令行操作的朋友恐怕想死的心都有。

仍然点击Configure -> Preferecence....(如图1)打开设置面板,在左边的列表中选择Tool,该面板右上部分有一个Add下拉菜单,选择DOS Command...,并在弹出的窗口中填入C:\MASM615\make32.bat $BaseName(如图9)。$BaseName表示当前文档名称,在它之前的是make32.bat的绝对路径,具体要看你将MASM615拷贝到何处,我是将它放在C:\MASM615目录中的。似乎有人说放在C盘可能造成某些问题,如果你碰到特殊情况,可以根据实际情况更改一下MASM615的路径。

图9

再一次点选Add -> DOS Command...,输出$BaseName(如图10),$BaseName表示编译后的程序名称。

图10

接下里将刚刚增加的两个Tool分别改名为Compile和Run(如图11),也可以用其它名字,只要能够帮助你区分它们即可。

图11

最后一步,建议取消勾选Tools -> Compile和Run中的Capture output(如图12),这样一来每次都将自动弹出命令行窗口,便于观察编译和运行的结果。

图12

以上就是所需要的全部设置。编写一个程序example.asm,然后点击菜单栏Tools -> External Tools -> Compile对汇编程序example进行编译链接、如果顺利将成功获得可执行文件example.exe,此时点击菜单栏Tools -> External Tools -> Run运行刚刚生成的程序,你将看到EAX = 30000h(如图13),正是我们希望的结果。图13中显示的字体和颜色也更加美观了。

图13

 liuzhushiqiang的心得:

刚开始自己没有把masm拷到c盘,导致编译时出现“ML不是内部或外部命令,也不是可运行的程序或批处理文件”错误,最后把masm拷到c盘,成功编译和运行。

 

文章转载自:点击打开链接

textpad和masm搭建汇编环境 MASM汇编环境配置 如何在win10 64位下搭载汇编环境(包含汇编dosbox和masm文件) 配置应用Visual C++ 2005 Express和MASM 8.0的汇编源环境 不要把MASM32开发环境和MASM汇编器版本搞混了! 不要把MASM32开发环境和MASM汇编器版本搞混了! 详解masm编译环境的搭建 WIN7 X64下搭建masm DEBUG环境 WIN7 X64下搭建masm DEBUG环境 [开发环境]支持MASM代码汇编开发环境,支持32位和64位XP/7/8 ==masm汇编不同环境的写法== Textpad的安装和配置 汇编编译环境搭建 汇编环境搭建 汇编中debug和Masm不同的处理方式 [Intel汇编-MASM]数据标号和直接定址表 汇编软件MASM和调试工具DEBUG的使用 宏汇编MASM系统 ZOJ 1755 Clay Bully J.U.C系列-线程安全的理论讲解 普里姆(Prim)算法求解最小生成树 boost.asio系列——buffer V4L2 编程 实用滴 好东东必须分享 textpad和masm搭建汇编环境 字符数组与字符指针 C#.net 动态生成的button按钮及回发处理的实现 强制类型转换运算符 项目总结 幸福感 KMP算法详解 AT&T汇编参考 Hoj 1436 MPI Maelstrom


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3