Intel系列微处理器体系结构、编程与接口(英文版 第6版)
作者 : Barry B.Brey
丛书名 : 经典原版书库
出版日期 : 2005-03-29
ISBN : 7-111-16052-5
定价 : 99.00元
教辅资源下载
扩展信息
语种 : 英文
页数 : 1012
开本 : 16开
原书名 : The Intel Microprocessors: Architecture, Programming, and Interfacing
原出版社: Pearson Education, Inc.
属性分类: 教材
包含CD :
绝版 :
图书简介

本书是再版六次的国外经典教材,经过长期教学使用,吐故纳新,不断完善,内容丰富,体系完整。本书在第6版中包含了在微处理器领域的最新技术发展。本书结合实例讲解工作原理,并给出小结和习题,既适合教学使用,也适合自学。书中许多实例都可以作为开发类似应用的模板和原型,极具实用价值。附录还给出了备查资料,供设计和调试汇编语言时使用。本书可作为高等院校计算机、通信、自动控制专业的教材,也可供工程技术人员参考。

通过本书的学习,读者可以掌握以下内容:
 开发控制软件,控制微处理器应用接口。通常,开发的软件应能在微处理器的所有版本上运行,也包括基于DOS和Windows的应用。
 使用汇编语言,通过DOS功能调用来编写控制键盘、视频显示系统和磁盘存储器的程序。
 使用BIOS功能控制计算机系统中的键盘、显示器和各种其他部件。
 使用宏指令、过程、条件汇编和流控制汇编伪指令开发软件。
 使用中断钩连和热键开发软件,使其能够获得中断并驻留内存程序。
 设计算术协处理器以求解复杂方程。
 解释Intel系列成员之间的区别及其特征。
 描述并使用微处理器的实模式和保护模式进行操作。
 设计微处理器到存储器和I/O系统的接口。
 提供Intel系列微处理器及其软件和硬件接口的详细和全面的比较。
 解释在嵌入式应用中实时操作系统的功能。
 解释磁盘和视频系统的操作。
 使用ISA、VESA local、PCI、并行端口和USB总线接口,建立小型系统与个人计算机系统的连接。

图书特色

图书前言

这本实用的教材全面介绍Intel系列微处理器程序设计和接口技术。当今,任何在计算机应用领域工作或将要为之奋斗的人,都必须懂得汇编语言程序设计和接口技术,因为Intel微处理器在电子、通信和控制系统,特别是桌面计算机系统等众多领域得到了广泛的应用。本书第6版增加的主要内容是如何在DOS和Windows环境下,使C/C++与汇编语言接口,更新的章节增加了在微处理器和微处理器接口技术的新成果。

本书编排和范围
  为了使学生更好第掌握本书内容,本书每章开始有一组学习目标,扼要地确定其内容,每章都包括许多阐明主题的程序设计应用,并以总结结束。总结部分归纳了刚学到的内容。最后是习题部分,读者通过实践和练习可进一步掌握每章中的概念。
  本书使用微软宏汇编程序和Visual C++环境作为实例环境,为学习编写Intel系列微处理器程序提供了实践机会。程序设计环境的内容包括连接器、库、宏、DOS功能调用、BIOS功能调用和Visual C/C++程序开发环境等。本书说明了各种版本Visual C++的16位和32位两种内嵌式汇编的编程环境。

使用本书的方法
  由于Intel系列微处理器各不相同,本书一开始集中讨论实模式下的程序设计。实模式程序设计与Intel系列微处理器的所有版本兼容,系列的每个成员,包括80386、80486、Pentium、Pentium Pro、PentiumⅡ、PentiumⅢ和Pentium4微处理器,都是与8086/8088微处理器相对照进行说明的,所有的微处理器非常类似,一旦理解了基本的8086/8088就可以学习更高版本的微处理器。请注意,8086/8088仍然用于控制器以及它们的升级产品,即80186/80188和80386EX嵌入式控制器。
  本书也解释了算术协处理器的程序设计和操作。算术协处理器在系统中提供了浮点计算的能力。浮点计算在控制系统、视频图像和计算机辅助设计(CAD)应用中非常重要。算术协处理器使程序能够完成复杂的算术运算,而用普通的微处理器编程方法是很难完成这些算术运算的。
  本书也描述了8080~80486以及Pentium所有微处理器的引脚和功能。首先研究了用于8086/8088的一些通用外围接口部件。在解释了基本微处理器之后,强调了更高级的80186/80188、80386、80486和Pentium~Pentium4微处理器。由于80286与8086和80386类似,所以减少了80286的内容,从而可以全面详细地介绍80386、80486和Pentium版本微处理器。
  通过学习各种先进微处理器的运算和程序设计,以及系列所有成员的接口技术,读者将会具有在Intel系列微处理器环境下工作和实践的能力。通过本书的学习,读者可以掌握以下内容:
  1)开发控制软件,控制微处理器应用接口。通常,开发的软件应能在微处理器的所有版本上运行,也包括基于DOS和Windows的应用。
  2)使用汇编语言,通过DOS功能调用来编写控制键盘、视频显示系统和磁盘存储器的程序。
  3)使用BIOS功能控制计算机系统中的键盘、显示器和各种其他部件。
  4)使用宏指令、过程、条件汇编和流控制汇编伪指令开发软件。
  5)使用中断钩连和热键开发软件,使其能够获得中断并驻留内存程序。
  6)设计算术协处理器以求解复杂方程。
  7)解释Intel系列成员之间的区别及其特征。
  8)描述并使用微处理器的实模式和保护模式进行操作。
  9)设计微处理器到存储器和I/O系统的接口。
  10)提供Intel系列微处理器及其软件和硬件接口的详细和全面的比较。
  11)解释在嵌入式应用中实时操作系统的功能。
  12)解释磁盘和视频系统的操作。
  13)使用ISA、VESA local、PCI、并行端口和USB总线接口,建立小型系统与个人计算机系统的连接。

内容概览
  第1章介绍了Intel系列微处理器的历史、操作以及基于微处理器系列存储数据的方法。在本书的第6版中还包括数字系统。第2章揭示了微处理器程序设计模型和系统体系结构,解释了实模式和保护模式操作。
  介绍了基本的计算机系统之后,第3~6章解释了Intel系列微处理器每条指令的功能。在解释指令的同时,用简单的应用程序说明指令的操作,并阐述程序设计的基本概念。
  在讲解了程序设计的基础后,第7章介绍汇编语言应用程序。这些应用程序使用DOS和BIOS功能调用以及鼠标功能调用的编程。该章也解释了在个人计算机系统中的磁盘文件、键盘和视频操作,还提供了在个人计算机系统上实际开发程序所需的工具,介绍了中断钩连和热键的概念。
  第8章介绍了如何使用C/C++和嵌入式汇编或分离汇编语言混合编写程序模块。
  第9章介绍了8086/8088系列微处理器,为后续章节介绍存储器和I/O接口技术提供基础。该章还提到了缓冲系统以及系统定时器。
  第10章解释了使用集成解码器和可编程逻辑器件的存储器接口,说明了奇偶校验和动态存储器系统。介绍了为8086~80486和Pentium~Pentium4微处理器提供8位、16位、32位和64位的存储器系统接口。
  第11章通过讨论PIA、计时器、键盘/显示器接口、16550 UART和ADC/DAC详细说明了基本I/O接口技术。这一章还描述了直流电机和步进电机的接口。
  在介绍微处理器的基本I/O部件和它们与微处理器的接口后,第12和13章详细描述了包括中断和直接存储器存取的高级I/O技术,还讲解了这些技术的应用,包括打印机接口、实时钟、磁盘存储器和视频显示系统。
  第14章详细叙述了针对8087~Pentium4系列算术协处理器的操作和编程设计,以及MMX指令。目前几乎没有不利用算术协处理器就能高效运行的应用程序。记住,自80486以来的所有Intel微处理器都有协处理器。
  第15章阐明了如何使用并行端口、ISA、VESA和PCI总线接口将小型系统与个人计算机连接。这章是新增加的一章讨论了许多正在设计的,用于将个人计算机嵌入在工业控制系统中的板卡。
  第16和17章涉及了高级80186/80188~80486微处理器,它们与8086/8088微处理器的区别,以及它们的增强功能和特征。讲述了用于80386和80486微处理器的高速缓冲存储器、交叉存储器和猝发存储器。第17章还描述了存储器管理和存储器分页。
  第18章详细阐述了Pentium和Pentium Pro微处理器。这些新的微处理器是基于最初的8086/8088微处理器开发的。
  第19章介绍了PentiumⅡ、PentiumⅢ和Pentium4微处理器,涉及了一些新的特征、封装以及增加到原指令集的SIMD指令。

本书包括4个附录,增加了本书的实用性。
  附录A提供了DOS INT 21H功能调用的完全列表,也详细讨论了汇编程序的使用和许多BIOS功能调用。包括BIOS功能调用INT 10H以及鼠标功能调用和DPMI调用。
  附录B包括所有8086~Pentium4指令的完全列表,包括许多指令实例和十六进制机器码,以及时钟周期数信息。也提供了SIMD指令以及它的应用实例。
  附录C提供了改变标志位的所有指令的列表。
  附录D提供了各章偶数编号习题的答案。

致谢
  感谢以下专家为本书提供的宝贵评论和建议:美国田纳西州曼菲斯大学的Robert L. Douglas;加州州立大学的Isaac Ghansah;路易斯安那州Southern University and A&M Collage的Raynaud F. Henton,以及犹他州州立大学的Paul A. Wheeler。

联络方式
  读者可以通过互联网与本书作者保持联系。作者已经出版教材的信息可以在http://members.ee.net/brey中找到。该网站还提供与个人计算机微处理器硬件和软件相关的信息。每周登载一期详细介绍个人计算机的讲座内容,请特别关注“Technical Stuff”部分,其中包含许多在本书中未涉及的技术主题。

作者简介

Barry B.Brey:Barry B.Brey: DeVry大学电子工程技术与计算机科学技术系高级教授。他是美国关于微处理器和汇编语言著作的主要作者之一,至今著有31部教材。他在DeVry大学获得BSEET学位,1999年在东南新星大学获得计算机科学硕士学位。其个人主页为http://members.ee.net/brey/index.html。

图书目录

1. Introduction to the Microprocessor and Computer.
2. The Microprocessor and Its Architecture.
3. Addressing Modes.
4. Data Movement Instructions.
5. Arithmetic and Logic Instructions.
6. Program Control Instructions.
7. Programming the Microprocessor.
8. Using Assembly Language with C/C++.
9. 8086/8088 Hardware Specifications.
10. Memory Interface.
11. Basic I/O Interface.
12. Interrupts.
13. Direct Memory Access and DMA-Controlled I/O.
14. The Arithmetic Coprocessor and MMX Technology.
15. Bus Interface.
16. The 80186, 80188, and 80286 Microprocessors.
17. The 80386 and 80468 Microprocessors.
18. The Pentium and Pentium Pro Microprocessors.
19. The Pentium II, Pentium III, and Pentium 4 Microprocessors.
Appendix A: The Assembler, Disk Operating System, Basic I/O System, Mouse, and DPMI Memory Manager.
Appendix B: Instruction Set Summary.
Appendix C: Flag-Bit Changes.
Appendix D: Answers to Selected Even-Numbered Questions and Problems.
Index.

教学资源推荐
作者: 贾世祥 俞建新 马小飞 肖建 编著
作者: [美]莎拉 L. 哈里斯(Sarah L. Harris) 戴维·莫尼·哈里斯(David Money Harris) 著
作者: [美]戴维·A. 帕特森(David A. Patterson) 约翰·L. 亨尼斯(John L. Hennessy) 著
作者: [德] 彼得·马韦德尔(Peter Marwedel) 著
参考读物推荐
作者: 汪文祥 邢金璋 著
作者: 赵建领; 薛园园
作者: Douglas Schmidt,Michaes Stal,Hans Rohnert,Frank Buschmann