用masm编译汇编程序怎么不能生成obj文件
2个回答
展开全部
开始--运行--输入cmd,打开的窗口就是模拟的dos
不是直接打开masm.exe,在dos下打开
debug用来调试的,使用的方法
debug
文件名.exe
用它把exe文件载入内存,有u命令查看每一条指令
用t命令一步步执行每一条指令,查看寄存器的变化
1、下载个masm5.0(简单,适合初学者),里面至少应包含masm.exe和link.exe,可能还包含其他的,不过我们只需要最基本的这两个。
2、将masm5.0压缩包里的程序解压(包含masm.exe和link.exe),放到一个目录中(如d:\masm),然后就在这个目录下建立个文本文件(如xx.txt)写入个汇编程序,保存,将后缀名改为xx.asm。
3、进入命令提示行(开始--运行--输入cmd)
4、进入程序所在文件夹(用dos的cd命令),以2中的为例,键入“d:”,回车,键入“cd
masm”,回车,键入“masm
xx”,回车3下,键入“link
xx”,再回车3下,再键入“xx”,就运行完了。
补充:
1、若程序有问题,在4步骤中会提示,这时就要返回修改
2、如果程序本身并不显示输出结果,则4步骤运行完后也不会看到什么反应,初学者建议找个有显示输出结果的程序做试验
3、第二个步骤中,试验程序xx.asm应当和masm.exe
link.exe放在一起,若不再一起,则需要添加masm环境变量。
不是直接打开masm.exe,在dos下打开
debug用来调试的,使用的方法
debug
文件名.exe
用它把exe文件载入内存,有u命令查看每一条指令
用t命令一步步执行每一条指令,查看寄存器的变化
1、下载个masm5.0(简单,适合初学者),里面至少应包含masm.exe和link.exe,可能还包含其他的,不过我们只需要最基本的这两个。
2、将masm5.0压缩包里的程序解压(包含masm.exe和link.exe),放到一个目录中(如d:\masm),然后就在这个目录下建立个文本文件(如xx.txt)写入个汇编程序,保存,将后缀名改为xx.asm。
3、进入命令提示行(开始--运行--输入cmd)
4、进入程序所在文件夹(用dos的cd命令),以2中的为例,键入“d:”,回车,键入“cd
masm”,回车,键入“masm
xx”,回车3下,键入“link
xx”,再回车3下,再键入“xx”,就运行完了。
补充:
1、若程序有问题,在4步骤中会提示,这时就要返回修改
2、如果程序本身并不显示输出结果,则4步骤运行完后也不会看到什么反应,初学者建议找个有显示输出结果的程序做试验
3、第二个步骤中,试验程序xx.asm应当和masm.exe
link.exe放在一起,若不再一起,则需要添加masm环境变量。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询