masm 汇编工具介绍
#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 汇编工具介绍相关推荐
- 汇编工具DOSBOX和MASM的分享与使用
一.汇编工具的分享 说明:dosbox和masm都打包放在了一个压缩包上,下面附上链接代码,下载安装dosbox使用即可.如下图: 链接:https://pan.baidu.com/s/11aKWml ...
- 汇编工具DOSBOX安装使用
----------------------------------- 版权信息 ------------------------------------ 此文链接: http://blog.csdn ...
- 股票软件破解常用破解工具介绍
股票软件破解常用破解工具介绍 2010年07月03日 2010-06-23 10:14 [b]破解离不开工具,合适的工具使你事半功倍,这个世界没有人永远救你!只有靠自己,靠别人永远是别人奴隶,不想成为 ...
- 浅析VS2010反汇编 VS 反汇编方法及常用汇编指令介绍 VS2015使用技巧 调试-反汇编 查看C语言代码对应的汇编代码...
浅析VS2010反汇编 2015年07月25日 21:53:11 阅读数:4374 第一篇 1. 如何进行反汇编 在调试的环境下,我们可以很方便地通过反汇编窗口查看程序生成的反汇编信息.如下图所示. ...
- Android系统性能调优工具介绍
经作者授权,发表Tieto某青年牛的一篇<程序员>大作. Android系统性能调优工具介绍 在软件开发过程中,想必很多读者都遇到过系统性能问题.而解决系统性能问题的几个主要步骤是: 测评 ...
- swift/dart代码规范检查工具介绍
swift/dart代码规范检查工具介绍 简介: 本篇主要介绍swift和dart代码规范检查工具,以及他们的工作原理,操作过程,代码规范规则. 1 swift代码检查工具-swiftlint 1.1 ...
- JAVA java学习(9)——————java常用开发工具介绍
下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是--它们都是为了给 Java 编码和开发提供卓越的支持. 常用源码编辑工具介绍 ava 源代码本质上其实就是普通的文本文件,所以理论上来说 ...
- 脱壳,反编译 ,汇编工具集合
脱壳,反编译 ,汇编工具集合 收藏 <script type="text/javascript"></script> <script class=&q ...
- ARM开发软件及实用工具介绍
一.编译器介绍 1.ADS1.2 ADS是ARM公司的集成开发环境软件,他的功能非常强大.他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级.ADS包括了四个模 ...
最新文章
- Lucene默认的打分算法——ES默认
- mac安装软件管理Android手机,Mac如何管理Android手机:这方式很得体
- HTML/CSS——PC端QQ飞车官网首页
- jps、jinfo、jstat、jstack、jmap、jconsole等命令简介
- 《吴恩达深度学习》第一课第四周任意层的神经网络实现及BUG处理
- Java新手之Java 从代码到运行的过程
- Maven 仓库、镜像
- Zoho:尽快修复已遭利用的 ManageEngine 严重漏洞
- matlab三角波发生器精度改为定点型,关于matlab simulink中三角波模块的问题!
- MySQL的安装和基本操作
- Java 反射Reflection总结一
- linux中彻底卸载mysql_Linux下彻底卸载mysql详解
- lumion自动保存_全是踩过的坑,20条新人必看的Lumion良好操作习惯
- 冒泡排序图解+代码示例
- maven依赖名词解释
- A Swift Tour, 苹果新推出的开发语言
- 【进阶数据挖掘技术】进阶数据挖掘技术介绍
- JSP起源、JSP的运行原理、JSP的执行过程
- 【blackduck】 Request failed authorization [HTTP Error]: XXX, response was 403 Forbidden.
- 独家揭秘:小程序销售额破千万,他们怎么做到的