您的位置: 网站首页 > 程序开发 > 汇编语言与微机原理教程 > 前 言 > 【前 言】

前 言

 

微机原理课程是一门重要的计算机技术基础课程,也是学习和掌握计算机硬件基础知识、汇编语言程序设计及常用接口技术的入门课程。

由于汇编语言是建立在微机系统的基础上,因此本书在篇幅上首先介绍了微机系统的相关内容,然后再逐步过渡到汇编语言,根据这个指导思想,我们确定了本书的知识体系,并希望能通过大量的实例和开放的语言通俗地解释计算机原理,以使学生从理论和实践上掌握现代微型计算机的基本组成、工作原理及典型接口技术,建立微机系统的整体概念,进行汇编语言的启蒙,使学生具有运用现代微机技术进行软硬件开发的初步能力。

1章主要介绍计算机的发展史,并对微型计算机的软硬件组成进行了简要介绍,还列举了80x86微型计算机的结构和Pentium系列微型计算机的组成。

2章主要介绍计算机常用的进制表示方法及几种计算机数据编码,阐述了语音、图像和图形的计算机表示。

3章主要介绍8086微处理器和3280x86微处理器的功能结构,并对Pentium微处理器进行了简要介绍。

4章主要介绍内部处理器的概念、结构与工作原理。

5章主要介绍微机总线的类别、参数、总线的数据传输,并介绍了8种系统总线和5种外部总线。

6章主要介绍微机的中断系统,解释了中断的定义、中断的计算机处理过程及中断源、中断识别和优先级,并介绍了80x86的中断系统和中断控制器8259A

7章主要介绍微机的DMA系统,讲述了DMA系统的基本概念和功能,介绍了DMA控制器8237A的主要特征、编程方式和应用设计。

8章主要介绍微机的定时/计数系统,对定时/计数器的基本概念和分类进行了阐述,并介绍了可编程定时/计数器8254

9章主要介绍80x86的寻址方式与指令系统,并介绍了微机的几种寻址方式以及80x86指令系统。

10章主要介绍宏汇编语言的格式及表达式,并介绍了伪指令以及BIOSDOS的功能调用。

11章主要介绍模块化程序设计,阐述了设计的原则、近程/远程模块的设计及调用、模块间的交叉访问、远程模块间的设计及调用、子程序库,同时也介绍了子程序、Win32汇编语言的编程、C++语言与汇编语言的混合编程。

汇编语言是一种易学却很难精通的语言,而本书将汇编语言与微机原理相结合,顺应当前微型计算机软硬件技术的发展趋势及高等职业教育的特殊要求,帮助读者快速地掌握汇编语言。同时,希望读者不要僵化地局限于这本教材讲述的内容,因为它只能告诉你汇编语言是“这样一回事”。学好汇编语言更多的要靠自己的创造力和理解力,因此,编写汇编语言程序并不是汇编语言最难掌握的部分,创新是更重要的。

 

本书既可作为高职高专计算机类专业,以及自动化、机电等非计算机专业的教材,也可作为工程技术人员自学的参考资料。

由于时间仓促与编者水平有限,不足与欠妥之处在所难免,恳请广大读者不吝指正。