本书以汇编语言与接口技术为核心,重点介绍了8086微型机和ARM嵌入式微处理器PXA270的结构、工作原理。在讲解有关硬件和必备知识的基础上,兼顾16位和32位汇编语言的知识,以Masm和ADS等工具为主讲解汇编语言的概念和设计知识,然后以典型的可编程接口芯片为载体,讲解汇编语言在接口技术方面的应用,使学生既掌握一般的汇编语言编程方法,又达到让学生学会如何用汇编实现接口设计的目的。 本书配有授课电子教案,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载(QQ:2399929378,电话:010-88379750)。
本书以汇编语言与接口技术为核心,重点介绍了8086微型机和ARM嵌入式微处理器PXA270的结构、工作原理。在讲解有关硬件和必备知识的基础上,兼顾16位和32位汇编语言的知识,以Masm和ADS等工具为主讲解汇编语言的概念和设计知识,然后以典型的可编程接口芯片为载体,讲解汇编语言在接口技术方面的应用,使学生既掌握一般的汇编语言编程方法,又达到让学生学会如何用汇编实现接口设计的目的。 本书配有授课电子教案,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载(QQ:2399929378,电话:010-88379750)。
汇编语言相对于高级语言来说,要求更深入地了解硬件结构,编程与调试过程烦琐,但它是计算机能提供给用户的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的一种语言,它可以充分发挥机器系统的优越特性,达到最佳的时间和空间运行效率。汇编语言尤其适用于软件与硬件关系密切、软件需要直接和有效控制硬件的场合,如设备控制驱动程序、接口技术等,是高校计算机专业必修的核心课程之一。计算机接口技术是计算机专业的专业课程,也是自动控制、通信等专业的必修课程,作为计算机应用的重要方面,接口技术大量采用可编程接口芯片,其所用的编程语言一般是汇编语言。 目前,整个中国高等教育正处于教学改革的年代,新的教学思路、新的课程体系和教学内容正在形成。在教学过程中,如果能够将“汇编语言”和“接口技术”这两门课程有效地结合起来,不仅可使学生加深对汇编语言的理解和掌握,而且能更好地掌握接口电路的应用编程,强化学生的实践能力。实践证明,通过“汇编语言和接口技术”的集成教学,能够达到这个目的。 随着信息技术的发展,嵌入式系统的应用在不断扩大并呈现高端发展的趋势,高等学校开设嵌入式系统课程已是必然。考虑到国内高校计算机专业的课时限制,为了在有限的课时内既能学习广泛使用的Intel的80x86/Pentium系列微处理器或者兼容的微处理器,又兼顾嵌入式系统的学习,本书在第一版的基础上,保留了80x86家族中最基本的8086/8088指令集、8086微型机主要接口内容的介绍,增加了对嵌入式系统知识的介绍。其中新增的嵌入式系统内容主要为ARM系列微处理器的一般概念、基于ARM的汇编语言程序设计和典型的ARM微处理器接口电路。 汇编语言课程集硬件、软件两方面为一体,随着硬件和软件技术的发展,以及计算机应用领域广度和深度的拓展,相关的理论技术与硬件都处于更新、被替换状况,现在已经有了集成的编程调试环境等,而目前教程仍以传统的内容为重点,因此必须重视汇编语言内容的更新,本书结合MASM5.0、MASM6.11和ADS三种形式对汇编语言的编程进行了介绍。 全书共分11章,第1章介绍了微型计算机的有关特点和发展情况,以及计算机所使用的语言,着重阐述了计算机内的数据表示形式,并提供了一个简单的实例。第2章介绍了Intel 8086微处理器的内部结构及其存储器地址的形成,为后面章节的学习进行必要准备。第3章着重介绍Intel 8086/8088的寻址方式和指令系统。第4章介绍了MASM宏汇编程序所支持的各种汇编语言知识,主要叙述了MASM汇编程序所支持的多种伪指令,以及组成指令语句、伪指令语句等的格式和规则要求,结合MASM5.1编程环境介绍了汇编语言程序的编写和调试过程。最后还介绍了在程序的设计中有时会用到的DOS和BIOS功能调用。第5章主要是综合运用前面的知识,结合程序实例,介绍汇编语言程序设计的方法和技术。第6章前面部分介绍了结构和联合、记录等数据类型,宏和重复块等操作,以及汇编语言与高级语言的连接,后面部分着重介绍了80X86的编程技术。第7章介绍了嵌入式系统的定义、特点、组成以及ARM体系结构和处理器的基本知识,最后介绍了处理器的工作模式和具体开发环境,并举例展现了嵌入式ARM的具体开发流程等等。第8章介绍ARM指令集,ARM指令集包括标准 ARM指令集和 Thumb 指令集,并介绍 ARM的伪指令以及 ARM汇编语言编程知识。第9章主要介绍了微机接口的功能、组成、分类,输入/输出设备的数据传送方式,以及中断的基本概念、管理、实现、应用以及DMA的原理、DMA控制器以及它的编程。第10章主要介绍可编程接口芯片中的8255A并行接口芯片、8251A串行接口芯片、8253定时/计数器的概念、功能、内部结构和工作方式,以及编程方法。第11章主要介绍了PXA27X微处理器的典型接口。 本书各章均附有习题供读者练习,以帮助读者掌握和理解有关内容。 本书由叶继华主编,参与编写的有甘登文、罗贤海、周琪云、杨志文、王仕民、胡全连、高明华、王懿华、郑燚、刘长红、江爱文、张光河,参与本书工作的还有余彤仑、邱晓红、罗文兵、邓方旗等,在此一并致谢。 由于水平有限,书中难免有不妥和错误之处,敬请读者批评指正。
随手扫一扫~了解多多