#2020,win10环境下

1. dos-box 0.74

2.masm工具

3.工具版本介绍如下:

MASM 编译器各版本的区别

MASM 4.00
这是最先广泛使用的一个 MASM 版本,适用于 DOS 下的汇编编程。它很精巧,但使用起来不是很智能化,需要用户自己一板一眼地写出所有的东西

。很多教科书上讲的 8086 汇编语法都是针对这个版本的,对程序员来说。它只比用 Debug 方便一点点

MASM 5.00
MASM 5.00 比 4.00 在速度上快了很多,并将段定义的伪指令简化为类似 .code 与 .data 之类的定义方式,同时增加了对 80386 处理器指令的支

持,对 4.00 版本的兼容性很好

MASM 5.10
对程序员来说,这个版本最大的进步是增加了对 @@ 标号的支持。这样,程序员可以不再为标号的起名花掉很多时间。另外, MASM 5.10 增加了对

OS/2 1.x 的支持

MASM 5.10B
1989 年推出,比上一个版本更稳定、更快,它是传统的 DOS 汇编编译器中最完善的版本

MASM 6.00
1992 年发布,有了很多的改进。编译器可以使用扩展内存,这样可以编译更大的文件,可执行文件名相应从 Masm.exe 改为 Ml.exe 。从这个版本

开始可以在命令行上用 *.asm 同时编译多个源文件,源程序中数据结构的使用和命令行参数的语法也更像 C 的风格。最大的改进之一是开始支持

.if/.endif 这样的高级语法,这样,使用复杂的条件分支时和用高级语言书写一样简单,可以做到几千行的代码中不定义一个标号;另外增加了

invoke 伪指令来简化带参数的子程序调用。这两个改进使汇编代码的风格越来越像 C ,可读性和可维护性提高了很多

MASM 6.00A
未发售的版本

MASM 6.00B
最后一个支持 OS/2 的 MASM 版本,修正了上一版本中的一些错误

MASM 6.10
修正了一些错误,同时增加了 /Sc 选项,可以在产生的 list 文件中列出每条指令使用的时钟周期数

MASM 6.10A
1992 年发布,修正了一些内存管理方面的问题

MASM 6.11
1993 年 11 月发布,支持 Windows NT ,可以编写 Win32 程序,同时支持 Pentium 指令,但不支持 MMX 指令集

MASM 6.11C
1994 年发布,增加了对 Windows 95 VxD 的支持

MASM 6.12
1997 年 8 月发布,增加 .686 , .686P , .MMX 声明和对相应指令的支持

MASM 6.13
1997 年 12 月发布,增加了 .K3D 声明,开始支持 AMD 处理器的 3D 指令

MASM 6.14
这是一个很完善的版本,它在 .XMM 中增加了对 Pentium III 的 SIMD 指令集的支持,相应增加了 OWORD ( 16 字节)的变量类型

MASM 6.15
2000 年 4 月发布

masm 汇编工具介绍相关推荐

  1. 汇编工具DOSBOX和MASM的分享与使用

    一.汇编工具的分享 说明:dosbox和masm都打包放在了一个压缩包上,下面附上链接代码,下载安装dosbox使用即可.如下图: 链接:https://pan.baidu.com/s/11aKWml ...

  2. 汇编工具DOSBOX安装使用

    ----------------------------------- 版权信息 ------------------------------------ 此文链接: http://blog.csdn ...

  3. 股票软件破解常用破解工具介绍

    股票软件破解常用破解工具介绍 2010年07月03日 2010-06-23 10:14 [b]破解离不开工具,合适的工具使你事半功倍,这个世界没有人永远救你!只有靠自己,靠别人永远是别人奴隶,不想成为 ...

  4. 浅析VS2010反汇编 VS 反汇编方法及常用汇编指令介绍 VS2015使用技巧 调试-反汇编 查看C语言代码对应的汇编代码...

    浅析VS2010反汇编 2015年07月25日 21:53:11 阅读数:4374 第一篇 1. 如何进行反汇编 在调试的环境下,我们可以很方便地通过反汇编窗口查看程序生成的反汇编信息.如下图所示. ...

  5. Android系统性能调优工具介绍

    经作者授权,发表Tieto某青年牛的一篇<程序员>大作. Android系统性能调优工具介绍 在软件开发过程中,想必很多读者都遇到过系统性能问题.而解决系统性能问题的几个主要步骤是: 测评 ...

  6. swift/dart代码规范检查工具介绍

    swift/dart代码规范检查工具介绍 简介: 本篇主要介绍swift和dart代码规范检查工具,以及他们的工作原理,操作过程,代码规范规则. 1 swift代码检查工具-swiftlint 1.1 ...

  7. JAVA java学习(9)——————java常用开发工具介绍

    下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是--它们都是为了给 Java 编码和开发提供卓越的支持. 常用源码编辑工具介绍 ava 源代码本质上其实就是普通的文本文件,所以理论上来说 ...

  8. 脱壳,反编译 ,汇编工具集合

    脱壳,反编译 ,汇编工具集合 收藏 <script type="text/javascript"></script> <script class=&q ...

  9. ARM开发软件及实用工具介绍

    一.编译器介绍 1.ADS1.2     ADS是ARM公司的集成开发环境软件,他的功能非常强大.他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级.ADS包括了四个模 ...

最新文章

  1. Lucene默认的打分算法——ES默认
  2. mac安装软件管理Android手机,Mac如何管理Android手机:这方式很得体
  3. HTML/CSS——PC端QQ飞车官网首页
  4. jps、jinfo、jstat、jstack、jmap、jconsole等命令简介
  5. 《吴恩达深度学习》第一课第四周任意层的神经网络实现及BUG处理
  6. Java新手之Java 从代码到运行的过程
  7. Maven 仓库、镜像
  8. Zoho:尽快修复已遭利用的 ManageEngine 严重漏洞
  9. matlab三角波发生器精度改为定点型,关于matlab simulink中三角波模块的问题!
  10. MySQL的安装和基本操作
  11. Java 反射Reflection总结一
  12. linux中彻底卸载mysql_Linux下彻底卸载mysql详解
  13. lumion自动保存_全是踩过的坑,20条新人必看的Lumion良好操作习惯
  14. 冒泡排序图解+代码示例
  15. maven依赖名词解释
  16. A Swift Tour, 苹果新推出的开发语言
  17. 【进阶数据挖掘技术】进阶数据挖掘技术介绍
  18. JSP起源、JSP的运行原理、JSP的执行过程
  19. 【blackduck】 Request failed authorization [HTTP Error]: XXX, response was 403 Forbidden.
  20. 独家揭秘:小程序销售额破千万,他们怎么做到的

热门文章

  1. 【拯救电源键】最详尽的android开发一键锁屏实例 提供免费源码+apk
  2. 数据结构实验报告3————栈和队列及其应用
  3. Dell重装win7系统
  4. Cortex-A7中断详解(三)
  5. TL431实现太阳能LED路灯控制器
  6. rman备份到磁带库注意事项
  7. Verilog系统函数—随机数产生
  8. ZYNQ下linux通过xdevcfg在线更新PL
  9. 大数据信息资料采集:美国财富500强企业信息资料采集爬取
  10. VC++调节显示器的亮度SetDeviceGammaRamp