有很多同学使用的都是64位的windows系统,但是会发现有很多软件不支持64位系统,特别是学习汇编语言的同学,更是烦恼。要做汇编实验却发现64位的Win7系统没有Debug.exe调试程序,于是从Windows xp或32位win7系统上复制了一个debug.exe到自己的电脑上,却发现debug在64位的电脑上不兼容。 
64位系统运行汇编后的exe程序结果如下:
 
 
64位系统运行debug结果如下:
 
 
 
然而,我们不能放弃对汇编的学习,因此特分享以下两种方法供学习汇编的同学们解决不兼容问题:
 
一、 借助DOSBox;

(1)软件要求:

1)DOSBox软件;     

2)Debug调试程序   

3)masm.exe;link.exe;ml.exe;ml.err:做汇编的四个小程序     (最好能够从网上下载一个版本较高点的,这样能在自己的命令提示符里直接使用这四个程序,使用也就更方便);   
(2)开始安装:
双击打开DOSBox软件,按步骤进行安装,安装目录任选,不过由于C盘是系统盘,所以最好安装在其他盘里;
安装成功后打开DOSBox, 我们就可以看到一个非常熟悉的界面了,和电脑里的命令提示符DOS窗口差不多,界面如下:
 
(注意:由于它的两个窗口是在一起作用的,所以使用的时候不要关掉其中的任一个窗口)  
安装完DOSBox后,我们就能运行汇编后的程序了
 
 
(3)相关设置操作: ①DOSBox相关设置
打开DOSBox后,我们可以看到Z : \ >,这是DOSBox里的虚拟盘,我们可以采用mount命令将其转变到自己的D盘:
                           mount d d:\myassembly      (注意:myassembly文件并不是硬性要求,可根据自己的情况设置)
这里,我在D盘建立了一个文件夹myassembly,作为自己做汇编实验的文件存放位置;使用该命令后,d符号也就虚拟成了自己本地电脑的d:\myassembly目录;然后转换盘符就行了;

但是,我们每一次打开DOSBox都要进行这两步有点麻烦,因此,我们也可以如下这样一步到位:
 
开始——>所有程序——>DOSBox文件——>
 
 
打开DOSBox 0.74 Options,在打开的文本里找到[autoexec](应该会在文本的最后位置),根据你自己做汇编实验的文件夹所在路径进行相应的设置,在;[autoexec]项的末尾写上上面的两条命令(注意:这两条命令要和你前面转换盘符过程中设置的存放代码的文件一致):

这样在我们再次打开DOSBox时,就会直接加载上述命令;
 
②debug设置(下面设置根据具体情况选择性设置)
把debug.exe放入我们之前设置的做汇编实验的文件夹目录下
 
于是我们就可以在DOSBox下使用Debug调试程序

转自:https://wenku.baidu.com/view/cdda041552d380eb62946db2.html

根据自己安装的实际情况,做了稍微的改动,上述步骤仅供参考。材料仅供学习使用,勿做商用。

64位WIN7系统如何使用汇编软件并运行汇编程序相关推荐

  1. 计算机操作系统32跟64区别是什么,32位和64位计算机操作系统之间的区别32位和64位win7系统之间的区别...

    32位和64位Win7系统之间的区别是一个古老的话题,但是许多朋友仍然不了解它.两者有什么区别?下面的文章介绍了32位和64位Win7系统之间的区别,以及其他一些深入的理论解释.您可以在文章末尾查看扩 ...

  2. matlab 2010 win7 64位,64位WIN7系统怎么安装Matlab2010

    MATLAB时非常有用的工具软件,工作学习都离不开开,那么64位WIN7系统怎么安装Matlab2010呢?小编为大家分享了64位WIN7系统安装Matlab2010的方法,下面大家跟着学习啦小编一起 ...

  3. 32位与64位WIN7系统的区别——20110516

    内存 这是64位系统最显著的优点,它可以使用超过4GB的内存 .大多数新的台式机和笔记本电脑至少拥有4GB的内存.问题是,像Vista和Win 7的32位版本只能够用大约3GB的内存 .相比之下,64 ...

  4. 奔腾64位计算机,电脑Intel奔腾e6700 cpu参数能用64位win7系统吗

    许多用户都喜欢安装win7 64位系统,但是操作系统对电脑硬件都有最低配置要求的,有些用户想要知道电脑Intel奔腾e6700 cpu参数能用64位win7系统吗?e6700 cpu是双核处理器,是6 ...

  5. 解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置)

    解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置) 参考文章: (1)解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PL ...

  6. 解决32位Eclipse和64位Eclipse在64位win7系统上运行问题

    转载自:http://www.th7.cn/system/win/201407/63747.shtml 问题产生原因: 我的系统是64位win7系统,装的JDK也是64位,Eclipse也是64位版本 ...

  7. 计算机是否支持64位操作系统,教你查看自己的电脑是否支持64位win7系统的方法...

    问:我想要安装windows7的64位系统,但是听说有的电脑并不能装64位系统,不知道自己的电脑是否支持64位win7系统,能不能告诉我要如何查看自己的电脑是否支持64位win7系统呢? 答:如果电脑 ...

  8. OpenCV在64位Win7系统上开发环境的永久配置

    前言 唉,在忙毕设的事儿,好久没来耕耘了,地都荒了,,= = 最近因为要做毕设,要用到Opencv,所以就开始学了,查了一些网上的资料,就打算把从OpenCV的安装到新建OpenCV项目的步骤,完整的 ...

  9. 64位Win7系统中安装vc++2008运行时报Error1935错误的解决方法

    问题说明   最新单位来了一批新的计算机(64位Win7系统),其中很多计算机在安装应用系统过程中报错.通过对比正常使用的计算机,发现是没有安装vc++2008运行时,于是在网上下载了运行时并在有问题 ...

  10. 64位win7搭建php mysql_在64位Win7系统中配置Apache+MySQL+PHP环境的方法

    B/S架构当下很流行,因为B/S架构有众多优点,例如:用户只需有浏览器就可使用,维护升级都比较方便,跨平台,等等.本文就讲讲Windows+Apache+PHP+Mysql的开发环境如何配置. WAM ...

最新文章

  1. 利用浏览器LocalStorage缓存图片,视频文件
  2. C++动态数组(转)
  3. easyui js解析字符串_js相关:详解Jquery Easyui的验证扩展
  4. java methodtype_java基于MethodHandle调用方法
  5. 内卷之下,前端工程师如何自救
  6. IOS 多线程04-GCD详解 底层并发 API
  7. 算法(23)-leetcode-剑指offer7
  8. 洛谷 P5713、P5719、P5730、P5737题 题解(Java语言描述)
  9. 安卓学习笔记04:安卓平台架构
  10. 零基础带你学习MySQL—修改表(六)
  11. matlab 调用 lingo,lingo和matlab用哪个
  12. 怎么降低照片大小kb?
  13. win7下ApmServ启动失败问题
  14. jinja2说明文档
  15. 网贷查询接口开发 网贷黑名单查询 个人网贷黑名单查询
  16. iview可编辑表格组件封装
  17. 乙女心,养的第一株多肉小植物
  18. 【操作系统】实验六 系统内存使用统计
  19. 小米路由器3HD内网穿透成功
  20. python 股票盯盘v2.0

热门文章

  1. 正则表达式基础、原理及优化
  2. 基于B_spline 的非刚性形变
  3. Tenor 和numpy array 相互转换
  4. 我的科幻评论——《星船伞兵》:海因莱茵最经典又最不典型之作,平凡人类勇气与责任的赞歌
  5. 怎样在excel中画斜线
  6. Contextual Diversity for Active Learning阅读笔记
  7. 见证取样员考试题库及答案
  8. 训练诗词生成模型(GPT2)的一点心得
  9. 用指纹解锁数据!云盒子企业网盘,新增指纹认证功能
  10. Ralph and Mushrooms (tarjan+dp)