图书前言

前   言

一提起汇编语言,人们的感觉就是麻烦加难学。其实,Windows环境下的汇编语言与高级语言已非常接近,且省去了高级语言中的条条框框,编译、链接及程序排错更方便。汇编语言更接近操作系统,在汇编语言中使用系统函数更方便,学习Windows汇编语言更能了解操作系统的运行细节,而且用Windows汇编语言同样可以开发大型应用软件。

本书的读者对象是学过DOS汇编语言的人。本书不再讲解汇编语言基本语法(仅讲解一些高级语法),而是给出一个个完整的程序例子,让用户在轻松的环境下掌握书中的内容。Windows提供的API函数非常多,本书不求多,只求懂一些常用方法。

一个完整的程序实例胜过一大篇文字说明,正因为如此,作者将调试通过的程序汇编成册供大家共享。为了结合程序理解Windows API函数的使用方法,程序中加有很多汉字注释,这种在程序中加注释的方法,读起来更舒服,更能使读者有整体概念,使读者学了就会用。书中每个程序都给出运行结果,这样有利于读者理解程序。

如何从DOS环境下的汇编语言编程转到Windows环境下的汇编语言编程,是一个急待解决的问题。目前,这方面的书比较少。Windows汇编语言的书不太好写,原因是Windows图形界面下的程序都比较长。本书尽量选择一些小程序。

由于Windows操作系统提供的API函数很多,用户在阅读程序时要不断翻阅或查找很多资料,这显得不太方便。为此,本书在程序中使用更多的注释。通过一个个小而完整的程序,边读边上机调试,以加深对各类API函数的理解。

为了便于初学者循序渐进地学习,书中程序从小到大,注释从多到少(因为程序中有很多东西是可以重复引用的)。特别提醒初学者,在学习图形界面编程时,不要被第一个长程序吓倒,因为程序中的大部分内容是图形界面程序的构架,是可以重复使用的。

Windows 环境下有控制台编程和图形界面编程之分,控制台编程是面向过程的编程,与DOS环境下的编程类似。图形界面编程是面向对象的编程,初学者有一定的难度。本书从控制台编程开始,因为它与 DOS 环境下的汇编语言编程相似,容易让初学者入门。

对已学过DOS汇编语言,并想过渡到Windows汇编语言的读者来说,本书是一本       好书。

书中第1章为Windows 汇编语言程序设计基础知识,第2章为文件管理,第3章为直接访问硬盘,第4章为内存管理和命令行参数,第5章为Windows图形界面编程,第6章为时钟中断编程,第7章为图形操作,第8章为窗口和键盘输入,第9章为动态链接库        程序。

书中所有程序都能在清华大学出版社的网站(www.tup.com.cn)上找到,下载后每个文件夹下都有编译链接批命令文件mlexe.bat和编译链接所需要的所有资源。读者计算机只要装有VC 6.0,并配好编译链接环境变量(具体配置方法见书中有关章节),就可将书中源代码编译链接成可执行程序(下载资料中有可执行程序)。

为了方便读者,下载资料中的MASM32文件夹下包含书中所有的头文件(.inc)和库文件(.lib),用户只要将其复制到C:\就可以使用。

编  者

2008年12月

??

??

??

??

Windows汇编语言程序案例解析

WINDOWS 汇编语言程序实例解析