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]节点(一般在该文件末尾),在文件中添加以下内容:

  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

转载于:https://my.oschina.net/u/3400107/blog/1824610

win10 64位下运行汇编相关推荐

  1. Win10 64位下解决 NVIDIA 显示设置不可用(小白问题)

    Win10 64位下解决 NVIDIA 显示设置不可用,您当前未使用连接到NVIDIA GPU 的显示器: 百度了一大片网上大佬给出好多个可能的问题: 1:右键点击我的电脑,右键选择属性.在弹出的页面 ...

  2. 从零点一开始机器学习之Win10 64位下安装Cuda+Cudnn

    系列文章目录 从零点一开始机器学习之晦涩难懂的各种概念 从零点一开始机器学习之Win10 64位下安装Cuda+Cudnn 从零点一开始机器学习之GPU运算性能和CPU性能对比(GPU算力表) 从零点 ...

  3. matlab2010 notebook,Matlab在Win10 64位下用notebook的问题

    Matlab在Win10 64位下用notebook,会弹出VB错误: Microsoft Visual Basic for Applications编译错误: 若要在64位系统上使用,则必须更新此项 ...

  4. win10 64位下的小日本5(TMPGEnc Video Mastering Works)转码工具使用教程

    亲测可用!win10 64位下的小日本5(TMPGEnc Video MasteringWorks)转码工具,底部有重要的更新说明哦! [软件介绍] TMPGEnc Video Mastering W ...

  5. win10 64位下Python中NLTK,pip,numpy等安装方法

    win64下Python中NLTK的安装方法 Python已经更新至3.6版本,但是2.7.3的版本也足以使用.但是win64版本之下却没有Python中NLTK的安装包,网络之上的NLTK安装方法也 ...

  6. Win10 64位下 darknet YOLO V3配置,视频测试及结果保存

    环境如下: VS2015社区版 OpenCV3.4.0 (下载win pack链接:https://www.opencv.org/opencv-3-4.html) Win10 64位,i7-6700 ...

  7. Oracle 10g 32位在win10 64位下安装

    一般来说64位下是可以安装32的软件的 下载安装包后解压,然后找到Oracle 10.2.0.1.0 win32\database目录下的setup.exe 右击--属性--兼容性--勾选以兼容模式运 ...

  8. 【问题收录】在ubuntu14.04 64位下运行jd-gui

    jd-gui 默认只能在ubuntu 32位的环境下运行. 要成功运行我们需要安装一下组件: sudo apt-get install libgtk2.0-0:i386 libxxf86vm1:i38 ...

  9. 64位下搭载汇编环境

    文件: 点击我下载 首先,下载好所需要的文件,安装好 DOSBox0.74 注意不要安装在C盘 将下载的MASM文件(如果是64位的请使用64位文件中的MASM)复制到一个根目录(非C盘)的文件夹(如 ...

最新文章

  1. char[1] or char*
  2. python 使用socks5 设置全局代理
  3. python pdf 图片_第一节:python提取PDF文档中的图片
  4. java百里香_百里香Spring测试的意见
  5. VS2010连接MySql数据库时无法选择mysql database数据源
  6. python出现—with the features you requested: lxml. Do you need to install a parser library?
  7. 最和谐的离职:1.让公司觉得你无价值了;2.让个人感觉对公司损失很大,你觉得是哪个呢?
  8. 【剑指Offer,JS版本】二维数组中的查找
  9. 3ds Max 中的导航控件SteeringWheels入门介绍
  10. Matlab批量读取csv、txt、prn等文件
  11. 外贸软件出口管理亮点有哪些,出口贸易过程全解析
  12. django中查询的select_related方法和prefetch_related方法
  13. opc ua与opc da区别_OPC,OPCDA,OPCUA
  14. matlab svc doc,TCR+FC型SVC的研究及MATLAB仿真.doc
  15. java 多字段分组_在Java 8中按多个字段名称分组
  16. (八)JVM成神路之GC分区篇:G1、ZGC、ShenandoahGC高性能收集器深入剖析
  17. js获取当前浏览器类型 和IE浏览器版本
  18. 北京量子院量子科学论坛:文凯博士介绍相干量子计算
  19. 周志华《机器学习》勘误表
  20. 不限流量 全网CDN图床 图床API_聚合图床

热门文章

  1. ElementUI中的el-table怎样实现多选与单选
  2. ElementUI的el-form怎样格式化布局
  3. SpringBoot中使用POI实现自定义Excel布局式导出
  4. 熟读《阿里巴巴java开发手册》(一、编程规约)
  5. 敏捷和DevOps词汇表
  6. 构建良好的敏捷团队氛围
  7. 《码出高效:Java 开发手册》正式发布,83行代码计划启动
  8. :Windows下RabbitMQ安装及入门
  9. 友友企业地图(Enterprise MAP)
  10. git创建与管理远程分支