出于对底层的好奇和以后找工作的需要,自学汇编。计划1个月时间,依次学习以下两本教材:王爽《汇编语言(第二版)》和布鲁斯《Professional Assembly Language》。
1. 王爽《汇编语言(第二版)》特点
该书编排具有很强的线索性,注重循序渐进的讲解,并有意识地“知识屏蔽”。
教学重点:通过学习关键指令来深入理解机器工作的基本原理,培养底层编程意识和思想。
(1)不讲解每一条指令的功能;(将指令当作学习机器基本原理和设计思想的一种实例)
(2)编程的平台是硬件而不是操作系统;
(3)着重讲解重要指令和关键概念。
采用以 8086CPU 为中央处理器的PC机,来完成学习过程。
2. 开发环境
学习王爽《汇编语言》,所采用的开发环境如下:
虚拟机:VirtualBox 4.3.16
Host OS:Windows 8.1 with update 1(x64)
Guest OS:Windows XP(x86)
编辑器:Editplus
汇编器:MASM5.0
3. 相关网站
相关论坛:http://www.asmedu.net/bbs/forum.jsp