TASM 5.0 技术支持及升级
宝蓝(Borland)站点:http://www.borland.com/
宝蓝TASM网页:http://www.borland.com/borlandcpp/cppcomp/tasmfact.html
宝蓝TASM新闻组:news://newsgroups.borland.com/borland.public.tasm/
最小的TASM 5.0 工具包
如果您想用汇编语言编制一个Windows程序,那么您的TASM 5.0工具包至少需要包含以下文件:
TASM32.EXE ;编译器
TLINK32.EXE ;连接器
BRC32.EXE ;资源编译器
TLIB.EXE ;库管理工具
IMPLIB.EXE ;参见上面
当然,如果你不想用最后两个工具,可以用Turbo ASM5.0的“import32.lib”取代它们,只是前者是“渔”,
后者是“鱼”,您要哪个呢?最后你必须再拥有一个文本编辑器——最简单的就是Windiows9x的记事本了,可是
不十分趁手,因为编写程序总希望编辑器能有记忆、块拷贝功能,不过不要着急,本站终究要推出几个用汇编编
写的实用程序,其中就有9x&2K下的汇编语言编辑器了!
编译器TASM/TASMX/TASM32简介
[暂只介绍TASM32]
Turbo Assembler Version 5.0 Copyright (c) 1988, 1996 Borland International
Syntax: TASM32 [options] source [,[object] [,[listing] [,[xref]]]] [;]
句法:
TASM32 [选项] 源文件名 [,[目标文件名] [,[清单(或列表)文件名] [,[索引(或符号)表文件名]]]] [;]
说明:(句法英文行非原文,是本站根据实际修改而得,更能反映实际情况)
1. “选项”可以是下面任意一项或几项的组合。请根据具体情况选用,也可不要。不过稍后你会发现,其中一些选项在编译Win32汇编语言程序时起着很重要的作用。翻译是我结合经验采用意译方式表述的,错误之处,还请指正。更详细的说明,将在论坛专题中一一说明和示例。 /a,/s Alphabetic or Source-code segment ordering
规定在生成目标文件时,按英文字母顺序还是源代码段顺序写段(默认为/s)
/c Generate cross-reference in listing
在清单文件中产生交叉引用索引
/dSYM[=VAL] Define symbol SYM = 0, or = value VAL
定义汇编程序符号(供条件编译使用,以使条件编译时得变量或信息的初始值可以通过TASM32
命令行传递获取)
/e,/r Emulated or Real floating-point instructions
创建防真的或实际的符点指令的代码
/h,/? Display this help screen
在屏幕上显示本帮助信息
/iPATH Search PATH for include files
设置包含文件搜索路径
/jCMD Jam in an assembler directive CMD (eg. /jIDEAL)
输入一个汇编指令(如:/jIDEAL)
/kh# Hash table capacity # symbols
散列表容纳#个符号
/l,/la Generate listing: l=normal listing, la=expanded listing
规定汇编清单文件:l=正常清单文件,la=扩充的清单文件
/ml,/mx,/mu Case sensitivity on symbols: ml=all, mx=globals, mu=none
设置编译时对符号大小写敏感度:ml=全部敏感,mx=对公共或外部名称大小写敏感,mu=不敏感
/mv# Set maximum valid length for symbols
设置符号的最大有效长度(符号超过设置值长度部分将被忽略)
/m# Allow # multiple passes to resolve forward references
允许第#次编译(扫描)可以向前引用(编译一般采用二次扫描,所以一般使用:/m1、/m2)
/n Suppress symbol tables in listing
取消清单文件中的表
/os,/o,
/op,/oi Object code: standard, standard w/overlays, Phar Lap, IBM
规定目标代码格式,分别对应:标准格式,标准w/overlays格式,Phar