win10 64位下运行汇编
2019独角兽企业重金招聘Python工程师标准>>>
1.下载masm6.15,地址:http://blog.fishc.com/602.html
2. 解压到任一文件夹下如(masm),将xxx.asm文件也放到相同文件夹下
3. 进入masm文件夹,按住住shift打开powershell,再输入cmd,可以在当前目录下打开命令行
4. 在命令行输入masm xxx.asm 编译出xxx.obj
5. 利用link xxx.obj 得到 xxx.exe
6. 下载dosbox 网址:http://www.dosbox.com/download.php?main=1
7. 安装dosbox,跟着安装程序一直按next
8. 下载debug.exe(64位) 大小为20.15k的那个
9. 将debug.exe也放到masm文件夹下。
10. 打开dosbox安装文件夹,点击DOSBox 0.74 Options这个批处理文件,将光标定位到dosbox-0.74.conf文件的[autoexec]节点(一般在该文件末尾),在文件中添加以下内容:
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
转载于:https://my.oschina.net/u/3400107/blog/1824610
总结
以上是生活随笔为你收集整理的win10 64位下运行汇编的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 第三方插件——分享
- 下一篇: [BZOJ] 1084 [SCOI200