前言 从Windows出现开始,汇编语言似乎在慢慢地销声匿迹,但本书可以让人放弃这个观点,其实在Win32环境下,汇编语言依然强大。 Why--为什么选择Win32汇编 选择Win32汇编的理由是什么呢? 在DOS时代,学习汇编就是学习系统底层编程的代名词,... 查看全部[ 前言 ]
致谢 首先感谢我的父母亲,如果没有你们从小到大对我的培养,就没有这一切。也感谢我的妹妹,在很多关键的时候,你总是给予我很多的帮助。 感谢我的妻子小猪猪,在本书创作的时候,没有你的理解和支持,我不可能完成这样一部作品;在本书发行后的日子里,要不是你将逛街、买衣服、旅游的时间慷慨... 查看全部[ 致谢 ]
目 录 基础篇 第1章 背景知识 1 1.1 Win32的软硬件平台 1 1.1.1 80x86系列处理器简史 1 1.1.2 Windows的历史 3 1.1.3 Win32平台的背后-- 1.1.3 Wintel联盟... 查看全部[ 目录 ]
在DOS下,生成一个可执行文件的步骤比较简单,用编译器将源程序编译为obj文件,再用链接器将obj文件链接成exe文件,不同语言的开发过程都差不多。 DOS可执行文件中的内容是由源程序中所写的代码和数据定义转换而来的。唯一的例外是带覆盖部分(Overlay)的exe文件,它在基本的e... 查看全部[ 2.1 Win32可执行文件的开发过程 ]
2.2 编译器和链接器 选择汇编编译器是开始工作的第一步。不同的编译器用法各不相同,选择合适的编译器可以为开发工作节省很多的时间。这里简单介绍几种不同系列的编译器。常用的汇编编译器有Microsoft公司的MASM系列和Borland公司的TASM系列,还有一些小公司推出的或者免费... 查看全部[ 2.2 编译器和链接器 ]
2.2.1 MASM系列 1.MASM编译器介绍 MASM是Microsoft公司推出的汇编编译器。它的版本从低到高经过了很多次的升级(微软的通病,升级补丁多如牛毛)。每次升级除了例行的错误修正外都增加了一些新的功能,以至于到最后高版本和低版本的语法和功能相差很多,向下兼容... 查看全部[ 2.2.1 MASM系列 ]