如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Windows汇编语言编程教程Version1.02Copyright@2005,JeffHuang.AllrightsreservedTranslator:fqh2005.7.10JEFFHUANG作,fqh译目录介绍……………………………………………………………………………2为什么选用汇编语言…………………………………………………………2为什么选择Windows系统……………………………………………………2Ⅰ开始学习之旅……………………………………………………………….…3编译器………………………………………………………………………3编辑器…………………………………………………………………………3Ⅱ第一个程序……………………………………………………………………4控制台程序……………………………………………………………………4窗体程序………………………………………………………………………6ADDR与OFFSET………………………………………………………6Ⅲ汇编基础…………………………………………………………………………7cpu寄存器……………………………………………………………………7指令集基础……………………………………………………………………8Push和Pop…………………………………………………………………8Invoke……………………………………………………………………9程序例子………………………………………………………………………9IV.窗体程序基础…………………………………………………………………10预备知识………………………………………………………………………10宏……………………………………………………………………………10过程…………………………………………………………………………10变量…………………………………………………………………………10一个简单的窗体程序…………………………………………………………11IV.深入汇编和系统………………………………………………………………13字符串操作……………………………………………………………………13文件管理………………………………………………………………………13存储…………………………………………………………………………14程序例子……………………………………………………………………14控制……………………………………………………………………………15附加资源…………………………………………………………………………16互联网………………………………………………………………………16书籍…………………………………………………………………………16MASM32……………………………………………………………………16MSDN………………………………………………………………………16新闻组………………………………………………………………………16IRC…………………………………………………………………………16介绍“Thisisforallyoufolksoutthere,whowanttolearnthemagicartofAssemblyprogramming”-MAD介绍我最近才开始学习windows系统汇编语言编程,这个教程是我在学习汇编语言的过程中写下来的。我阅读大量的在线教程、书本,以及通过新闻组以及IRC通讯工具请问他人,本人就是通过这些方式学习汇编语言的。互联网上有很多的汇编编程的教程,但这些教程只是侧重于X86汇编。因为这些教材都假定读者已经掌握了高级编程语言以及基本的计算机系统知识。为什么选用汇编语言?汇编语言具有若干的特色,使得在某此情况下,汇编语言是一种很好的选择。1快速汇编语言程序运行的速度比高级语言程序要快。通常,要求运行效率高的子程序是用汇编语言编写的。2强大运用汇编语言,你能得到不受限制的权力。相对的,高级语言则有种种限制,在实现某些特定的要求时变得困难。3体积小汇编语言程序通常比其他语言程序要小得多。这种特性在空间有限的情况下是非常有用的。为什么选择Windows系统?在任何操作系统和处理器模式下,都可以编写相应的汇编语言程序的。但是当前,多数人在使用基于x86处理器的Windows系统,所以从编写运行于此种环境下的程序开始我们的教程。一旦一种汇编语言的基础知识掌握了,我们就会很容易写出在其他运行环境下汇编程序。第一章Ⅰ开始学习之旅编写汇编程序,我们必须具备一些工具,它们是编译器以及编辑器。我们选择了一些能胜任这些工作的运行于Windows系统的工具如下。编译器编译器能把写下的汇编程序代码转换成机器码。通常,它附带有一个连接器。连接器用来连接可编译文件并从中生成可执行文件。Windows系统的可执行文件是以.exe为后缀的。下面给