回 帖 发 新 帖 刷新版面

主题:[原创]翻译《Windows 汇编语言编程指南》

[b][color=red]因该网站使用了防止盗链技术,
请下载文件的朋友使用下载工具进行下载,切勿使用右键另存为![/color][/b]
原文和译文下载:
[url]http://jhkdiy.go3.icpcn.com/code/download/Windows%20Assembly%20Programming.rar[/url]

看在线教程:
[url]http://jhkdiy.go3.icpcn.com/file/article/Windows%20Assembly%20Programming%20Tutorial.htm[/url]
Windows Assembly Programming Tutorial

Windows 汇编语言编程指南

 

作者:Jeff Huang.

译者:jhkdiy

译期:2006-6-11

邮箱:jhkdiy_gzb@21cn.net        潜水论坛:www.20cn.net

源教程版本:1.02 -2003年

       译注:自己还是第一次翻译16页的英文教程。全部翻译完了,给我的感觉就是这篇文章是为已有汇编基础但从未接触过Windows汇编编程的读者写的,虽然对我来说这些内容很简单,但也觉得说的很详细了,好过国内许多三言两语的所谓菜鸟教程;但如果读者想全面学习Win32汇编编程的话还是非Iczelion的Win32汇编教程莫属,网上到处都有中文和原文下载。虽然自己不敢说百分百明白原文,但也有98了,剩下的两点留给各位读者给我反馈,英文好的完全可以阅读源文,在此就不多说了,继续看下去吧。

 

                                                                                                  jhkdiy

                                                                                                  06年6月25日

 

目录:

简介................................................................ 2

为什么选择汇编语言? .................................... 2

为什么选择Windows? .................................... 2

I. 开始学习 ................................................... 3

编译器 .......................................................... 3

编辑器............................................................ 3

II. 你的第一个程序 ....................................... 4

控制台版本..................................................... 4

Windows版本 ............................................... 6

ADDR vs OFFSET........................................................ 6

III. 汇编基础 ................................................. 7

CPU 寄存器 ................................................. 7

基本的指令集 ................................................ 8

Push 和 Pop ................................................................ 8

Invoke ........................................................................... 9

示例程序 ....................................................... 9

IV. Windows基础........................................... 10

预备 ............................................................. 10

宏 ................................................................................ 10

函数 ............................................................................. 10

变量 ............................................................................. 10

一个简单的窗口.............................................. 11

V. 进一步学习汇编和Windows....................... 13

字符串处理 .................................................... 13

文件管理 ....................................................... 13

内存............................................................................... 14

示例程序 ...................................................................... 14

控件................................................................ 15

附加资源 ....................................................... 16

WWW........................................................................... 16

书籍 ............................................................................. 16

MASM32 ...................................................................... 16

MSDN Library ......................................................................................... 16

新闻组............................................................................................ 16

IRC.......................................................................................................... 16

 

 

 

简介:

我只是昨天才刚开始学习Windows汇编语言编程的, 这份教程也写于我学习该语言之时。我从各种各样的在线教程中学习汇编语言,阅读书籍,还有在新闻组和IRC里提问。虽然网上有许多汇编语言的教程, 但这份指南会将焦点放在基于X86汇编编程的Windows平台上。讲授关于高级汇编编程的知识而且假定读者知道基本的计算机体系结构。

为什么选择汇编?

汇编语言有下列几项特性使它在某些场合成为最佳选择:

1:快速 – 汇编程序通常比其它高级语言编写的程序更快。 通常,程序员们都会用汇编语言来编写速度攸关的函数。

2:强大 – 在你的汇编程序上你将无所限制。有时,高级语言会对创建一些较难的实现有所限制。

3:小巧 – 汇编程序通常都比其它高级语言编写的程序要小得多。 如果空间是问题的话这就太有用了。

为什么选择Windows?

任何CPU类型和操作系统都可以编写汇编程序。而许多人在这点上选择了基于X86CPU的Windows,所以我们将会在这种环境下开始学习。一旦掌握了汇编语言的基本要领,为不同的环境编写程序就容易多了。

回复列表 (共6个回复)

沙发

寒~~~~
竟然没个人回复·····

板凳


 偶还是喜欢 看真实的书  下的东西 就是看不进去 嘎嘎 [em8]

3 楼

去看看

4 楼

不错
  收下

5 楼

谢谢支持.

6 楼

哦,不错,偶收下了

我来回复

您尚未登录,请登录后再回复。点此登录或注册