win10 64位下运行汇编

1.下载masm6.15,地址:http://blog.fishc.com/602.htmlphp

2. 解压到任一文件夹下如(masm),将xxx.asm文件也放到相同文件夹下html

3. 进入masm文件夹,按住住shift打开powershell,再输入cmd,能够在当前目录下打开命令行shell

4. 在命令行输入masm xxx.asm 编译出xxx.obj命令行

5. 利用link xxx.obj 获得 xxx.exedebug

6. 下载dosbox 网址:http://www.dosbox.com/download.php?main=1调试

7. 安装dosbox,跟着安装程序一直按nexthtm

8. 下载debug.exe(64位)  大小为20.15k的那个blog

9. 将debug.exe也放到masm文件夹下。内存

10. 打开dosbox安装文件夹,点击DOSBox 0.74 Options这个批处理文件,将光标定位到dosbox-0.74.conf文件的[autoexec]节点(通常在该文件末尾),在文件中添加如下内容:cmd

  1. MOUNT C D:\DEBUG                  # 将目录D:\DEBUG挂载为DOSBOX下的C:  
  2. set PATH=$PATH$;D:\DEBUG          # 将D:\DEBUG写入环境变量PATH中  

 11. 打开dosbox,进入C盘根目录,输入命令debug xxx.exe能够看到进入debug状态

附1:debug基本用法,

R,查看程序运行前的寄存器组初始值;

U,查看程序反汇编代码。从反汇编代码中可看出,变量会被汇编为直接寻址方式,使用变量在数据段内的有效地址表示。

T,单步调试;

D,观察内存变化(D后不带地址或范围,默认显示上一个D命令以后的80字节内容);

G,地址,程序从当前位置直接运行到指定地址处停下。

E,地址修改内存中的内容,如:E DS:0100,输入空格可逐个字节修改,回车中止修改。

Q,退出

附2:

个人dosbox安装路径:C:\Program Files (x86)\DOSBox-0.74

个人masm安装路径:D:\DEBUG

相关文章
相关标签/搜索