win7 下可以使用什么软件进行汇编程序的编译调试

win7 下可以使用什么软件进行汇编程序的编译调试,第1张

MasmPlus

专业汇编程序员90%均使用

MASM,为它开发的编辑器非常多,其中最有名的是

RadASM,

而现在,真正能与

RadASM

同级的就只有

MASMPlus

了,理由是只有

MASMPlus

RadASM

一样编写了自定义编辑类,并且比它更出色,只有自已的类,才能在各方面尽情发挥,在量身定制方面,MASMPlus

更是费尽心思,笔者长时间从事工业硬件汇编程序编写,认识到对于专业汇编程序员而言,最重要的,就是代码书写,不需要华而不实的界面,不需要莫名其妙的功能,不需要可有可无的设置,更不需要所谓的封装,总的来说,

MASMPlus

是半自动,这也是

MASMPlus

没有取名为

MASMIDE

的主要原因.

我的系统是win7旗舰版,在用MasmPlus

下载地址:

http://www.aogosoft.com/masmplus/idesetup.exe

Masm32不行吗?我的Win7 64位,一直在用这个。

传说Aogosoft官网有个IDE耶!可以语法加亮 ,函数 自动提示 ,应该可以在Win7 64位下运行。

其实它们用的都是ml.exe编译器,和link.exe链接器,所以只要有这两个东西,再加上库文件[Lib]和包含文件[Include] 就可以。

对了,我讲的是win32汇编,如果是16位汇编,那更简单,就只要那两个东西就行了,建议下载一个Masm32,内含32位编译器和16位编译器,而且有许多工具,当然32程序 可以在win7 64位下运行,但是16位不可以运行,如果有16位系统安装在虚拟机上,可以在上面实验,或直接在虚拟机中编译、链接、运行、调试。

不能用可能没有购买注册,或软件文件丢失,这个软件用的不也是MASM 6.0吗!,也就是ml.exe和link.exe,即使你写好代码,生成的程序还是不能运行的

你下个虚拟机,在里面装个windows2000或windows 98,在虚拟机里弄(下一个MASM 6.0就OK了,不用这个软件 ), 完美的很!

以前我学16位汇编就是:虚拟机VMware+Windows2000+MASM 5.0

那个软件听人说,那软件 本身有问题,如果你在源程序中写了非法指令,没有任何提示, 软件直接崩溃,估计是个没有多少水品的人写的软件,竟然还是收费软件。

如果觉得我上面的方法复杂,你就下载一个dosbox,刚才下了一个你那个软件,在虚拟机中研究它,大概用VC写的,有虚拟机壳保护,不好破解, 它就是dosbox实现16位程序功能,你可以打开你的软件安装目录,它的目录下竟然有个dosbox,所以你就不用下载 dosbox,你双击那个dosbox.exe就可以运行dosbox,在dosbox运行你的16位程序不会有问题 的,它应该有ml.exe 和link.exe等工具,你将下面的代码复制到记事本中保存为xxx.bat,注意拓展名为bat:

rem #####################################

set PATH=C:\JMSOFT\Masm\bin\C:\JMSOFT\Masm%PATH%

cmd

rem #####################################

注意C:\JMSOFT\Masm\是你的软件安装目录

保存后,双击即可运行, 比如你有个:1.asm

在命令行输入:masm 1.asm

如果代码没严重 错,就会常 产生一个1.obj

在命令行输入:link 1.obj

如果代码没错,产生一个1.exe。

打开dosbox 1.exe,运行1.exe 。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6496973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-23
下一篇 2023-03-23

发表评论

登录后才能评论

评论列表(0条)

保存