暑假自己硬着头皮花了一个多月把王爽的《汇编语言》啃了下来,由于当时学的比较痛苦(即便自己打内心喜欢这门语言)。事后也没怎么用(关键是16位的能干什么呢?),现在到期末了反而觉得比较清闲,琐碎又下了一套WIN32汇编语言的视屏教程,在此记录学习过程以便查阅。内容可能部分源自课件内容,我头脑清醒的话我也会写上一些心得体会。
第一课:汇编语言概述与开发环境的搭建
1、汇编语言的重要性
1、学习汇编语言可以为加密解密、系统安全、逆向工程等方面打好基础。
2、汇编语言完全可以开发大型软件。其他编程语言能做到的,汇编当然也能做到。
2、汇编语言的分类
按系统平台分类,可分为:Dos汇编、Win32汇编、Linux汇编。
3、搭建开发环境
编辑器推荐:MASM32 下载地址:http://www.masm32.com/masmdl.htm
注意安装的时候把杀毒软软件什么的都关了,不然你就纠结去吧
Masm32目录简介:
\masm32 | IDE环境、内带的文本编辑程序和模板生成程序等 |
\masm32\include | 所有的头文件,Windows.inc为数据结构和预定义值的定义文件,Resouce.h为资源文件的头文件,其他 .inc文件为对应同名DLL文件中的API函数声明文件 |
\masm32\lib | 所有的导入库文件,每个.lib文件是对应DLL文件的导入库 |
\masm32\bin | 可执行文件目录,里面包括Ml.exe,Link.exe和Rc.exe等 |
\masm32\help | 帮助文件目录 |
\masm32\m32lib | 一些常用C子程序的汇编实现源程序,如熟悉的stdin和stdout等,有一定的参考价值 |