ITEEDU

PC机汇编语言实战精解

前 言

在所有程序设计语言中,汇编语言是最快速、最灵活且最有效率的一种,也是唯一能够发挥全部硬件潜能的语言。"汇编语言程序设计"历来是大中专院校计算机软、硬件及应用专业一门十分重要的必修课,学好汇编语言是掌握计算机原理、操作系统等课程的先决条件。近年来,随着各专业的相互融合,一些非计算机专业(如机电专业)也要求掌握计算机原理及汇编语言。可见"汇编语言程序设计"这门技术的应用是非常广泛的。

然而由于汇编语言是一种完全面向硬件的语言,因而与C语言、BASIC语言等高级程序设计语言相比其掌握难度很大。目前普遍使用的一些教材及资料都是按照"CPU结构-指令系统-算法-硬件"这样一种结构编写的,采用这种结构固然有构思严谨、逻辑清晰的优点,但它的一个显著的缺陷就是难点过于集中。由于把大量的指令集中于一章而将大量的程序例集中于另一章,这样势必会割裂指令、原理及算法的有机结合,因而使人学习起来感到困难。对于自学者而言,这个问题尤其突出。

本书的组织特点恰好避免了传统结构的弊端。笔者将最复杂难学的指令系统打散,将其分散到各章之中。全书主要以IBM-PC型计算机的软、硬件原理为主线,将指令、原理与算法结合在一起加以讨论,彻底解决了难点集中的问题。同时,书中还给出大量实际运行过的程序例,并重点讨论了如何在计算机上调试、分析汇编程序的方法。这样不仅使学习汇编语言变得容易,同时可以使读者掌握上机操作和程序调试技术,因而本书具有很大的实用价值。

在写作风格上笔者采用了一种授课式的方法,每一章都如同一段讲义,这使得本书的语言比较通俗易懂。当然,专业的术语总是难以避免的,不过对于一些重要的概念,笔者都作了简洁的说明。

由于上述这些特点,因而本书非常适合于大中专院校工科专业的学生阅读,尤其适合于非计算机专业的学生以及自学计算机技术的电脑爱好者使用。