392178masm50
使用方法324268
下载个masm50(简单,适合初学者),里面至少应包含masmexe和li
kexe,可能还包含其他的,不过我们只需要最基本的这两个。2、将masm50压缩包里的程序解压(包含masmexe和li
kexe),放到一个目录中(如D:masm),然后就在这个目录下建立个文本文件(如XXtxt)写入个汇编程序,保存,将后缀名改为XXasm。3、进入命令提示行(开始运行输入cmd)4、进入程序所在文件夹(用dos的cd命令)以2中的为例,,键入“d:回车,”,键入“cdmasm”,回车,键入“masmXX”,回车3下,键入“li
kXX”,再回车3下,再键入“XX”,就运行完了。补充:1、若程序有问题,在4步骤中会提示,这时就要返回修改2、如果程序本身并不显示输出结果,则4步骤运行完后也不会看到什么反应,初学者建议找个有显示输出结果的程序做试验3、第二个步骤中,试验程序xxasm应当和masmexeli
kexe放在一起,若不再一起,则需要添加masm环境变量。我的电脑属性高级环境变量找到Path项双击在变量值一栏中的最末尾添加CMasm这里假设你的Masmexe是在C盘的Masm目录下。
2、MASM这个SUMASM
建议,这个MASM呢还是放在根目录下,不然每次一堆一堆的路径很烦的。假设放在DMASM里。把写好的SUMASM放过来在这个文件夹下,同时这里面还有一个EDITEXEEXE2BINEXEMASMEXELINKEXE,不用管。准备工作:打开很像DOS的cmd打开方式:开始运行cmdWINR也可1输入d目录路径从默认的C盘改变为D盘。2然后输入cdMASM就进入到了MASM目录下。现在可以MASM那个SUM了3这个时候就写吧:masmsumasm会出来一堆版权,然后就是objlstcrf了,这些可以e
ter过去。然后出来错误信息,这个才最重要。先假设没错,我们继续向下走。4这个时候MASM文件夹里出来一个SUMOBJ,嗯嗯,很好。继续。写li
ksum继续版权,exemaplib,直接e
ter文件夹里就有SUMEXE了。5运行啦写SUMEXE就OK啦~但是我的这个程序是没有输出滴,所以看不到~调试不错是神干的事,调试才是人干的事。
f好吧,本来存在着DMASM然后我们输入debugsumexe就进入调试模式啦。u反汇编r显示寄存器内容g执行到断点处后面行号例如G9d查看数据q退出返回操作系统
实验四子程序和宏汇编的程序设计
一实验目的1、掌握子程序设计和调试方法,包括:1掌握主程序与子程序之间的调用关系及其调用方法;2掌握子程序调用过程中近程调用与远程调用的区别;2、掌握DOS调用功能的输入r