ml60编译软件
⑴ win32汇编搭建编译环境问题 ML.EXE 求大神光顾
装XP 吧,32有点不熟悉。不过估计都是类似的,应该不需要怎么配置。在环境变量的PATH 下,把你ML 文件所处的位置添加进去饥渴
⑵ 汇编语言编译器的TASM的用法
TASM是Borland公司推出的汇编编译器,也是一种使用很广泛的编译器,和MASM相比,TASM的升级没有这么频繁。TASM早在1.0版本就有了对80386处理器指令的完全支持(MASM要到5.0版本才支持80386指令),1989年推出的1.01版本修正了1.0版的一些错误;早期的版本还有TASM 3.0和TASM 4.0,其中4.0版是TASM系列编译器编写DOS程序使用最广泛的版本。
到目前为止,TASM的最后一个版本是5.0版,这个版本支持Win32编程,并单独为Win32编程附带有一整套的32位程序:32位的编译器TASM32.EXE、链接器TLINK32.EXE和资源编译器BRC32.EXE。与这些32位程序对应的16位工具在软件包中依然存在,文件名为TASM.EXE,TLINK.EXE和BRC.EXE等。
TASM 5.0命令行的使用方法是:
TASM32 [选项] 源文件名[,[目标文件名],[列表文件名],[索引文件名]][;]
在Win32编程时TASM的常用选项如下表所示。
选 项
简 介
/ml,/mx,/mu
对大小写是否敏感:ml=全部敏感,mx=全局变量大小写敏感,mu=不敏感,Win32编程中必须用ml选项
/m#
允许第#次编译扫描时可以向前引用,一般使用/m2
/i路径
设定include文字所在的路径
/l,/la
lst文件的格式:/l为正常格式,/la为扩充格式
/zi,/zd,/zn
符号调试信息的控制:/zi为全部,/zd为仅有行号,/zn为不产生调试信息
TASM和MASM之间的导入库和目标文件等不能通用,程序员无法用Microsoft的链接器来链接TASM产生的obj文件,反之亦然,这是因为TASM的库文件和obj文件一直是OMF格式,与Microsoft使用的COFF格式不兼容
⑶ 数学公式编辑器的常用软件
MathType 6.9简体中文版 特色:
1. 安装后就是注册版,功能无限制;
2. 自动安装数学公式所需字体;
3. “对象型”从Office菜单依次点击插入->对象->MathType 6.0 Equation或Microsoft 公式 3.0,以OLE对象方式在Office文档插入公式。
MathType 6.9简体中文版新特性:
1. 兼容Windows 8;
2. 兼容Microsoft Office 2013;
3. MathPage技术进一步改善;
4. 兼容800个以上的应用程序和网站。
⑷ 怎么编译连接16位的汇编程序
如果是写16位汇编,下载masm5.0(微软的16位宏汇编包),网络一下就有下载!使用masm.exe编译16位汇编源代码生成*.obj文件,在用link.exe连接生成16位可执行文件*.exe。在32位机器上是可以写16位程序的,因为x86的计算机体系就是为了兼容低阶程序而存在的,计算机在启动的时候就是以实模式(可以简单理解为16位的)启动的,之后操作系统才使用机器指令转向32位保护模式(因为这样从硬件级支持多任务)。编写16位、32位、以及64位汇编程序只要下载安装相应的汇编包就可以了。
⑸ 汇编编译软件自带的例子程序不会出错,编译其它的程序就出错,不知为什么,望高手指教
是不是环境变量设置问题呢。网上给你找了点说明,
ml.err和环璄变量设置问题
2008-05-16 14:36
如果你设置的masm32在在D盘根目录上,可设置批处理文件,内容如下,用记事本写,保存为阿asm.cmd,文件名随你。
@echo off
set include=d:\masm32\include;%include%
set lib=d:\masm32\lib;%lib%
set patch=d:\masm32\bin;%patch%
打开命令提示符的窗口,在运行中输入cmd,f运行上术批处理文件。
用CD命令,进入masm32目录中的bin目录,命令格式如下:
cd /d d:\masm32\bin\
运行bin目录中的ml.exe编译成test.obj , rc.exe编译test.rc文件,最后用link.exe
格式如下:
ml /c /coff test.asm
rc test.rc
link /subsystem:windows test.obj test.res
特别要注意进入bin目录中,我们要用到里面的3文件,还有里面的一些.dll文件,设置环境变量也很重要,否则在编译时找不到你用include 所包含的文件,如果你不设置环境变量也可以,那么你要用完完整 的路径包含你所用的的.inc .lib 等文件才行,比如你用你用到include的文件夹中的windows.inc你要用到
include d:\masm32\include\windows.inc
好了,就写这么多了。
asmlove