勘误表
①、第76页第一行中,“1024个页”应改为“10242个页”。笔者注:即1M个页。(2004-12-7)
②、第236页图9-2“空间态”应改为“空闲态”。(2004-12-7)
③、第290页“本章Web/IE示例的域名为:127.0.0.1
www.microsoft.com”应改为“本章Web/IE示例的域名为:127.0.0.1
www.asm.com”。(2004-12-7)
④、由于源程序在排版过程中存在尴尬的地方,有些语句没有很好地组织,有不连贯的可能性(并不是错误,但可能影响阅读)。因此建议读者有疑问的地方请参照下载的源程序。(2004-12-7)
Ⅰ、第6页:倒数第9行的“IDT”,应为“IDTR”。(2005-9-12,由field网友发现并提供)
Ⅱ、第17页:13行的“test-obj”,应为“test.obj”。(2005-9-12,由field网友发现并提供)
Ⅲ、第107页:5行的“CbSize”,应为“cbSize”.(2005-9-12,由field网友发现并提供)
14行的“LpszMenuName”,应为“lpszMenuName”.(2005-9-12,由field网友发现并提供)
Ⅳ、第109页:22行语句开头加上“mov”。(2005-9-12,由field网友发现并提供)
Ⅴ、第118页:倒数第9行之前加上一句“invoke RegisterClassEx,addr wc”(2005-9-12,由field网友发现并提供)
Ⅵ、第129页:倒数22行“纵、横坐标的幅度”,应为“横、纵坐标的幅度。”(2005-9-12,由field网友发现并提供)
资源 |
说明 |
TASM | 包括《Windows汇编语言程序设计》前三章中需要的编译器和连接器,它只能在COMMAND命令下使用(DOS提示符下)。另外,保护方式下的程序设计章节中的程序只能在纯DOS下运行,Windows下运行不了,因为它需要GDT。 |
MASM32V8.0 | MASM8.0版本和8.2版本,两者基本相似,后者增加了PE结构、CPL、unicode、浮点指令等。请注意:MASM32中带有许多帮助文件,包括MASM语法、CPU指令、FPU指令、实用函数等,值得好好去研读。 |
源程序 | 《Windows汇编语言程序设计》一书中的全部源程序,解压后生成对应该书每个章节的目录。目录下包括源程序、资源文件、图形文件、批处理命令和其相应的可执行程序等。 |
本网站提供的资源需要解压,这里提供两个解压程序,下载安装后即可使用。rar效果较好,并兼容zip。 | |
包括ODBC、PE、VxD、MASM32教程等。 | |
API函数的说明。当然,MSDN是最正宗的。 | |
解密方法介绍,包括SOFTICE的使用等。 | |
有NT内核和9X内核的两个版本,序列号在包中。 | |
类似于Debug的功能,但支持32位寄存器。 | |
有些网友可能只有XP,故特提供纯DOS制作盘,将其解压后,运行write.exe文件即可(要写一段时间)。保护方式的程序试例只能运行在纯DOS下。前提是您一定要有软驱! |