导航:首页 > 源码编译 > 编译32位汇编程序

编译32位汇编程序

发布时间:2025-07-18 13:43:17

Ⅰ 汇编语言编译器的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格式不兼容

Ⅱ 汇编用什么软件编译啊

16位的ms-dos环境下,汇编语言用masm软件
32位的windows环境下,汇编语言用masm32软件
另外如果想编译可移植的代码可以使用nasm软件
说明:
1、MASM是微软公司开
发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,是
Windows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下
进行开发。
2、MASM32是国外的MASM爱好者自行整理和编写的一个软件包,目前最高版本为10.0版,MASM32并不是微软官方发布的软件,微软官方发布的软件最新版本也只到6.15版,微软发布的MASM系列版本从6.11版才开始支持windows编程,6.11版以前的版本都不支持windows编程,只能用来写DOS程序。
3、NASM是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多的目标文件格式,包括Linux和'NetBSD/FreeBSD','a.out','ELF','COFF',微软16位的'OBJ'和'Win32'。它还可以输出纯二进制文件。它的语法设计得相当的简洁易懂,和Intel语法相似但更简单。它支持'Pentium','P6','MMX','3DNow!','SSE' and 'SSE2'指令集,

阅读全文

与编译32位汇编程序相关的资料

热点内容
学生买口红用什么app 浏览:891
猿哥程序员 浏览:1
如何实现高并发服务器 浏览:186
androidopenssh 浏览:830
喝一杯java 浏览:648
javathreadwait 浏览:462
比亚迪唐遥控驾驶什么app 浏览:77
资讯推送算法代码 浏览:909
刮油漆轮筒解压视频 浏览:926
男孩程序员头像手绘 浏览:119
哪个app可以免费买房 浏览:224
asp小说系统源码 浏览:109
除了快点还有什么对话式app 浏览:604
安卓卡一卡二怎么设置同一铃声 浏览:475
macnode命令 浏览:887
服务器硬盘水冷板安装是什么 浏览:471
工业机器人运动控制算法 浏览:154
未备案的金融公司车贷解压 浏览:990
凑整法算法视频讲解 浏览:653
安卓手机左右滑无缝怎么回事 浏览:266