roger 发表于 2019-3-7 19:04:22

MASM的安装和使用

预先在E:\masm5.0\MYDOC目录下写好hello.asm文件:
DATA SEGMENT    BUF DB 'HELLO WORLD!THIS IS MY FIRST ASM FILE! $'DATA ENDS
CODE SEGMENT    ASSUMECS:CODE,DS:DATASTART:      MOV AX,DATA    MOV DS,AX    LEA DX,BUF    MOV AH,09    INT 21H    MOV AH,4CH    INT 21HCODE ENDSEND START
首先,进入masm5.0所在路径(装入-连接-运行-调试均在masm5.0所在目录中进行)(我这里masm5.0所在路径是E:\masm5.0\)Winkey+R — cmd —e:——cd masm5.01、装入
格式:masmasm源文件及路径1    obj文件目标路径2(省去则默认当前路径)如:E:\masm5.0> masm .\MYDOC\hello.asm.\MYDOC\结果:程序无错则在E:\masm5.0\MYDOC中增加文件HELLO.OBJ2、连接格式:linkobj文件路径1 如:E:\masm5.0> LINK .\MYDOC\HELLO.OBJ(此后当前目录就会出现HELLO.EXE)3、运行
格式:exe文件全名(即 "HELLO.EXE")如:E:\masm5.0>HELLO.EXE 4、调试-u 反汇编-r 显示寄存器内容-g [=address1]执行到断点行,如:-g 12 为执行到第12行-t [=address] 跟踪,配合-g使用 如:-t 12 1 为从第12行开始,每执行1条指令后停下来-d 查看数据-q 退出返回操作系统上图中,首先,-u 反汇编整个 hello.exe ;然后-g 9 ,让程序执行到 第9行停下来;再用-t 跟踪,每执行一条指令停下来;最后,连续-t跟踪了3次后输入-q退出程序。
页: [1]
查看完整版本: MASM的安装和使用