
MASM是Microsoft Macro Assembler 的缩写,是微软公司为x86 微处理器家族开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,是Windows下开发汇编的利器。
使用方法:
如果你的电脑是X86,那么没有太多限制,直接网上现下载masm50,并将所有文件解压到非C盘中某一个文件夹之内(编写的asm文件也放在这里面)在运行中使用cmd命令,进入你文件所在目录,如我的文件在D:\masm中,键入d:\masm便可进入该文件夹 。使用masm asm 命令生成obj文件,link obj链接生成exe文件 然后 就可以执行了,同样也是确保在文件目录下,使用 exe命令,还有就是debug的方法,使用方法类似 debug exe
如果你的电脑不是X86而是x64,那么就需要使用DOSBox工具。安装完成后,打开软件
会出现两个界面,在可运行界面会让你先挂载你的目录 。输入你的文件所在目录便可以,例如 mount d d:masm “d”作为虚拟d盘 "d:masm"你要虚拟的文件夹位置。然后就可按着x86的方法 *** 作了。很多具体的DOSBox的使用方法,请自行学习,如果一般用于汇编卡法的话,挂载也可以写到DOSBox的option文件中,方便自己使用 。
1、首先,下载安装masm for windows(过程已在另一篇经验说明,不在赘述),如图(我下载的版本较低,但是没关系,现在可以下到2012+的版本了,界面更加友好哦)
2、点击保存,然后就可以调试汇编程序了~
3、点击调试,出现DOS窗口,大概几秒钟的加载Debug时间,出现这个窗口就可以输入开始输入调试命令啦
4、输入?可以查看debug的帮助
5、r是查看寄存器的值等等,自己看看吧,最常用的是r,t等。
假如
你的masm的文件夹在d盘的masm下
首先:进入dos环境,然后输入D:
(就进入咯D盘)
然后:输入cd
masm
(进入masm文件夹)
此时便可以使用了
开始--运行--输入cmd,打开的窗口就是模拟的DOS
不是直接打开masmexe,在DOS下打开
debug用来调试的,使用的方法
debug
文件名exe
用它把exe文件载入内存,有U命令查看每一条指令
用T命令一步步执行每一条指令,查看寄存器的变化
1、下载个masm50(简单,适合初学者),里面至少应包含masmexe和linkexe,可能还包含其他的,不过我们只需要最基本的这两个。
2、将masm50压缩包里的程序解压(包含masmexe和linkexe),放到一个目录中(如D:\masm),然后就在这个目录下建立个文本文件(如XXtxt)写入个汇编程序,保存,将后缀名改为XXasm。
3、进入命令提示行(开始--运行--输入cmd)
4、进入程序所在文件夹(用dos的cd命令),以2中的为例,键入“d:”,回车,键入“cd
masm”,回车,键入“masm
XX”,回车3下,键入“link
XX”,再回车3下,再键入“XX”,就运行完了。
补充:
1、若程序有问题,在4步骤中会提示,这时就要返回修改
2、如果程序本身并不显示输出结果,则4步骤运行完后也不会看到什么反应,初学者建议找个有显示输出结果的程序做试验
3、第二个步骤中,试验程序xxasm应当和masmexe
linkexe放在一起,若不再一起,则需要添加masm环境变量。
你说的输入后自动关闭是什么意思?
从你的程序来看,连续输入5个字符后退出,程序应该没问题。
你是不是输入一个字符后按了回车键?所以没等到5个字符就退出了?
如果是这样,那就是你理解错误。回车也算是输入的字符的。
如果连续输入:12345
程序退出;
也可能是
1
2
3退出
以上就是关于汇编语言编译工具masm怎么使用全部的内容,包括:汇编语言编译工具masm怎么使用、masm for windows软件怎么调试汇编程序、汇编程序masm在windows下面怎么用啊,我安上了但是还是汇编不了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)