荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Mic (不要变,行不行), 信区: Virus
标  题: 二、进行Win32汇编语言编程的基本软件
发信站: 荔园晨风BBS站 (Fri Jun  1 07:47:42 2001), 转信


1、MASM 6.11以上版本的汇编器
MASM是Microsoft公司的汇编器,这是最基本的软件,必需MASM 6.11以上版本才能
够汇编Win32汇编语言源程序。不过进行Win32汇编语言编程不必要全套的MASM 6.
11,只要一个ML.EXE文件就可以了,Windows 95 DDK中带有MASM 6.11c的ML.EXE文
件,Windows 98 DDK中带有MASM 6.11d的ML.EXE文件,都可以使用。
Turbo MASM 5.0(TASM)是Borland公司的汇编器,也可以用来汇编Win32汇编语言
源程序,但是TASM的部分语法与MASM不同,用于MASM的Win32汇编语言源程序可能
需要修改后才能用TASM汇编。
本教程中的所有Win32汇编语言源程序都基于MASM。
2、Win32SDK
进行Win32汇编语言编程需要用到Win32SDK中的资源编译器(RC.EXE)和连接器(
LINK.EXE),还需要用到Win32SDK中的引入库文件(KERNEL32.LIB、USER32.LIB、
GDI32.LIB等)。如果没有Win32SDK,Platform SDK也可以,还可以安装Visual C+
+ 2.0以上版本的Visual C++,笔者使用的是Visual C++ 6.0。
Borland C++ 4.0以上版本的Borland C++也可以使用,只是资源编译器和连接器的
文件名不同,分别是BRC.EXE(BRC32.EXE)和TLINK.EXE(TLINK32.EXE),选项也
不尽相同,另外Borland C++不支持COFF格式的OBJ文件,汇编时不能使用/coff选
项。
3、汇编语言编辑器
一个普通的文本编辑器,用于编辑Win32汇编语言源程序。EDIT、PWB等都可以,
Visual C++等编程语言中的编辑器也可以,甚至WORD、WPS 97等可以编辑文本文件
的字处理软件都可以,不过笔者推荐使用ASMEDIT,这是一个专用的汇编语言编辑
器,效果非常好。
Win32汇编语言一般使用命令行方式汇编连接,经过一定的设置也可以在某些集成
环境(PWB、Visual C++、ASMEDIT等)下汇编连接,还可以使用NMAKE工具,不过
本教程中只使用命令行方式汇编连接,也不使用NMAKE工具。


--
           ┏─┓          ┏─┓                          ┏─┓
           │┏┴┓        │邪├┓         ┏─┓       ┏┴┓│
           ┗┤东├╮      ┗┬┛│       ┏┤西│       │毒├┛
             ┗─┛╰╮      ┗┬┛       │┗┬┛       ┗┬┛
     ╭╭──────╯╭╭──╯         ┗─┛        ╰──╯     Mic@virus
     ╰╰────────╰──────────── ────────── ─ ─

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.28.108]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店