本书以Intel 80x86 CPU的指令系统为介绍对象,以并行推进的方式来介绍其16位和32位CPU中的指令功能。选用这种方式,不仅希望利用16位指令系统简单好学的特点来加深对32位指令的理解,而且也希望读者在学习过程中能达到相互参考、相互对照的目的。
本书在内容的组织上做了大胆的尝试,把学习高级语言的习惯和汇编语言的特点结合起来,按“硬件资源一变量定义一指令系统一编程”的顺序来安排相应的内容。另外,还结合宏汇编MASM 6.1x编程环境介绍了一些新的伪指令,运用这些伪指令可使汇编语言源程序具有良好的结构化特征。
本书以16位/32位Intel CPU为介绍对象,以并行推进的方式介绍这两类CPU的指令系统,以达到相互参考、对照的效果。另外,本书还介绍了常用的编程环境和调试工具的使用方法。
在内容组织上,把学习高级语言的习惯和汇编语言的特点相结合,按“硬件资源—变量定义一指令系统—编程”的顺序安排相应的内容。结合MASM V6.1x的编程环境,使汇编语言源程序具有一定的高级语言特点和结构。书中用一章来介绍浮点数的表示、浮点运算指令和编程方法,使读者对高级语言中的各种数据类型与低层实现之间的联系有一个更清晰的认识。还用一章介绍了用汇编语言编写Windows应用程序的基本方法,为拓宽汇编语言的应用领域做一点尝试。
书中附有一些基本的编程辅助信息,这些信息包括各种按键的码值和显示颜色信息等。在Windows应用程序的编写部分,附录中给出了编程中所用到的一些常量列表和函数功能的说明。这些辅助信息可为编程带来一定的方便,也可作为常用手册以待查阅。
本书可作为计算机学科的本科生、大专生及相近专业学生的教材,也可作为相关工程技术人员的学习资料或参考书。