不要把MASM32开发环境和MASM汇编器版本搞混了!.doc

不要把MASM32开发环境和MASM汇编器版本搞混了!.doc

ID:56125519

大小:29.50 KB

页数:2页

时间:2020-06-20

不要把MASM32开发环境和MASM汇编器版本搞混了!.doc_第1页
不要把MASM32开发环境和MASM汇编器版本搞混了!.doc_第2页
资源描述:

《不要把MASM32开发环境和MASM汇编器版本搞混了!.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、不要把MASM32开发环境和MASM汇编器版本搞混了!MASM32是一个为那些对学习或者编写32位微软汇编(MASM)感兴趣的程序员提供的工作环境,它最流行的版本是8.0版,而我所知道最新版本是9.0版。但是请大家一定要注意,这里的8.0版和9.0版不是指MASM编译器(即ML)的版本,而是MASM32开发环境的版本。经常看到网上有网友发的贴把这两个概念都搞混了。那么MASM(ML)编译器的版本到底有哪些呢?教学上常用的版本是5.0版的,之前还有个4.0版的记得“全国计算机等级三级考试”就是用的4.0版。5.0版之后有个5.1版本,在这之后,从6.0

2、版开始MASM就改名ML了,因为它把编译和连接组合在一起了。而且6.0版还对汇编语言进行了大幅改造,使之支持高级语言的很多特性。6.0版之后常看到的就是6.11、6.13、6.14MASM32(V8.0和V9.0)就是包含有ML6.14版,而不是ML8.0版。6.14之后就是6.15但不常见,我手头上有6.15的ML,有兴趣的朋友可以向我索取或点此处进入下载。但Microsoft从6.15版开始好象就不再单独发布MASM的开发工具包了。       以后的ML还有7.0、7.1版,最新的是ML8.0版。但它们都只包含在VisualStudio.Net

3、和VisualStudio2005里面。而且如果你安装了VisualStudio2005的64位开发环境,你将得到一个MASMforx64(ml64.exe)哈哈,各位这可是支持Intel和AMD的64位CPU的汇编语言编译器!有志于64位底层开发的赶快去试用看看吧。                                                                                                                      MASM编译器各版本的区别版   本简   介MAS

4、M4.00这是最先广泛使用的一个MASM版本,适用于DOS下的汇编编程。它很精巧,但使用起来不是很智能化,需要用户自己一板一眼地写出所有的东西。很多教科书上讲的8086汇编语法都是针对这个版本的,对程序员来说。它只比用Debug方便一点点MASM5.00MASM5.00比4.00在速度上快了很多,并将段定义的伪指令简化为类似.code与.data之类的定义方式,同时增加了对80386处理器指令的支持,对4.00版本的兼容性很好MASM5.10对程序员来说,这个版本最大的进步是增加了对@@标号的支持。这样,程序员可以不再为标号的起名花掉很多时间。另外,

5、MASM5.10增加了对OS/21.x的支持MASM5.10B1989年推出,比上一个版本更稳定、更快,它是传统的DOS汇编编译器中最完善的版本MASM6.001992年发布,有了很多的改进。编译器可以使用扩展内存,这样可以编译更大的文件,可执行文件名相应从Masm.exe改为Ml.exe。从这个版本开始可以在命令行上用*.asm同时编译多个源文件,源程序中数据结构的使用和命令行参数的语法也更像C的风格。最大的改进之一是开始支持.if/.endif这样的高级语法,这样,使用复杂的条件分支时和用高级语言书写一样简单,可以做到几千行的代码中不定义一个标号

6、;另外增加了invoke伪指令来简化带参数的子程序调用。这两个改进使汇编代码的风格越来越像C,可读性和可维护性提高了很多MASM6.00A未发售的版本MASM6.00B最后一个支持OS/2的MASM版本,修正了上一版本中的一些错误MASM6.10修正了一些错误,同时增加了/Sc选项,可以在产生的list文件中列出每条指令使用的时钟周期数MASM6.10A1992年发布,修正了一些内存管理方面的问题MASM6.111993年11月发布,支持WindowsNT,可以编写Win32程序,同时支持Pentium指令,但不支持MMX指令集MASM6.11C19

7、94年发布,增加了对Windows95VxD的支持MASM6.121997年8月发布,增加.686,.686P,.MMX声明和对相应指令的支持MASM6.131997年12月发布,增加了.K3D声明,开始支持AMD处理器的3D指令MASM6.14这是一个很完善的版本,它在.XMM中增加了对PentiumIII的SIMD指令集的支持,相应增加了OWORD(16字节)的变量类型MASM6.152000年4月发布

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。