D.C.資訊交流網-[綜合論壇]-關閉註冊's Archiver

mightya 發表於 2009-8-28 11:16

汇编入门

这是一门操作性很强的课程
1.逆向工程,或是程式代码中嵌入一段__asm. 这看上去一定很cool. 所以首先要确信学好这东东是有用的。

2.不要马上去看汇编教材。在此之前,先回顾一下计算机硬件组成的一些知识。如果出于实用主义,那么网上google
"Linux分段和分页机制",这对于理解计算机寻址方式是很有好处的。事实上,这也是以后更改系统内核的重要知识。

3.是时候看书了,不过,因为是理论上的东西,所以不用花太多时间,看个大概就行。不用去记每个操作指令用法。
因为没有上机操作,大脑理解和识记很费力。这阶段任务主要是把课本的讲述内容有个大概认识就行。

4.找电子版,搞定《加密和解密》(第3版)和《windows环境下32位汇编语言程序设计》,前面一本可操作性相当强,也比较容易入门,汇编码看得多了,自然知道怎么写才是最好的,一个月后就对汇编很有sense;对于后面一本,有前面基础后,学起来相当快(当然,你最好还是已学过windows编程),然后整理成库形式。这样写汇编程序不必每次都重新写。
学习过程中,不懂的地方,原先没理解的教材或是其他资料就是很好的参考。
那本《保护方式下的80386及其编程》,很经典。平时也可以拿出来当参考书

5.说是汇编,其实功夫还在其他地方,数据结构,算法,逻辑等。
--------
之后,汇编多看,多写,自然就跟呼吸一样。

gameking 發表於 2010-3-5 02:04

明白明白, 學會了!

頁: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.