Intel微处理器(原书第8版)
基本信息
- 作者: (美)Barry B.Brey
- 译者: 金惠华 艾明晶 尚利宏
- 丛书名: 计算机科学丛书
- 出版社:机械工业出版社
- ISBN:9787111304852
- 上架时间:2010-7-2
- 出版日期:2010 年6月
- 开本:16开
- 页码:691
- 版次:8-1
- 所属分类:
计算机 > 计算机组织与体系结构 > 微计算机技术
内容简介回到顶部↑
书籍
计算机书籍
本书重点讲解intel系列微处理器(8086/8088、80186/80188、80286、80386、80486、pentium、pentium pro processor、pentium ⅱ、pentium ⅲ、pentium 4和core2)的体系结构、程序设计和接口通信技术,并通过微型计算机原理把三者有机地整合在一起。本书以intel系列微处理器为背景,以dos、windows和visual c/c++为编程环境,通过示例为读者深入揭示了微型计算机工作原理和最新的技术进步。许多示例都可以作为开发类似应用的样板或原型,用以指引开发新的应用。
本书适合作为高等院校计算机、电子通信和自动控制等专业教材,也可供工程技术人员参考。
计算机书籍
本书重点讲解intel系列微处理器(8086/8088、80186/80188、80286、80386、80486、pentium、pentium pro processor、pentium ⅱ、pentium ⅲ、pentium 4和core2)的体系结构、程序设计和接口通信技术,并通过微型计算机原理把三者有机地整合在一起。本书以intel系列微处理器为背景,以dos、windows和visual c/c++为编程环境,通过示例为读者深入揭示了微型计算机工作原理和最新的技术进步。许多示例都可以作为开发类似应用的样板或原型,用以指引开发新的应用。
本书适合作为高等院校计算机、电子通信和自动控制等专业教材,也可供工程技术人员参考。
作译者回到顶部↑
目录回到顶部↑
出版者的话
译者序
前言
第1章微处理器和计算机导论
1.1历史背景
1.1.1机械时代
1.1.2电子时代
1.1.3程序设计的进步
1.1.4微处理器时代
1.1.5现代微处理器
1.2基于微处理器的pc系统
1.2.1存储器和i/o系统
1.2.2微处理器
1.3数制
1.3.1数字
1.3.2按位计数法
1.3.3其他数制转换到十进制
1.3.4十进制转换成其他进制
1.3.5二进制编码的十六进制
1.3.6补码
译者序
前言
第1章微处理器和计算机导论
1.1历史背景
1.1.1机械时代
1.1.2电子时代
1.1.3程序设计的进步
1.1.4微处理器时代
1.1.5现代微处理器
1.2基于微处理器的pc系统
1.2.1存储器和i/o系统
1.2.2微处理器
1.3数制
1.3.1数字
1.3.2按位计数法
1.3.3其他数制转换到十进制
1.3.4十进制转换成其他进制
1.3.5二进制编码的十六进制
1.3.6补码
译者序回到顶部↑
这本讲述Intel系列微处理器程序设计和接口技术的参考书已经是第8版了。随着技术的发展和进步,作者多次改编增补删减,与时俱进,吐故纳新,在选材、知识点配置和编程环境选择方面充分体现了先进性和实用性。与前几版相比,第8版主要增加了讲解在DOS和Windows环境下如何使用可自由下载的Visual C++ Express编写C/C++与汇编语言的接口,说明了在微处理器和微处理器接口方面出现的新成果。
本书的特点是:
取材涵盖微机原理、汇编语言和接口通信技术的教学要求和知识点,各部分有机整合,适合国内教学要求。
以Intel系列微处理器为背景,以DOS、Windows和Visual C/C++为编程环境,通过示例为读者深入揭示了微机工作原理和最新技术进步。许多示例都可以作为读者开发类似应用的样板或原型,指引读者开发新的应用。
每章开头提示本章学习目的,末尾概要总结知识要点,最后有大量习题检验学习成果。编排符合学习规律,适合读者自学。
这是一本非常实用的教材,有助于读者彻底掌握Intel系列微处理器程序设计和接口技术,灵活自如地使用微机的各种资源,解决学习和开发工作中的实际问题。
本书由金惠华译第16章,艾明晶译第915章,尚利宏译第1619章,高洁译第7章,郝广奇译第8章,李雅倩译附录,崔代锐、尚利荣、邓媛、刘云峰、徐其志参与了部分章节初译、示例习题核对及文稿录入。全书由金惠华统稿审校。译稿对原书中的笔误和疏漏进行了更正。由于译审者水平有限,译文中难免有不妥之处,敬请读者批评指正。
译者
2010年4月
本书的特点是:
取材涵盖微机原理、汇编语言和接口通信技术的教学要求和知识点,各部分有机整合,适合国内教学要求。
以Intel系列微处理器为背景,以DOS、Windows和Visual C/C++为编程环境,通过示例为读者深入揭示了微机工作原理和最新技术进步。许多示例都可以作为读者开发类似应用的样板或原型,指引读者开发新的应用。
每章开头提示本章学习目的,末尾概要总结知识要点,最后有大量习题检验学习成果。编排符合学习规律,适合读者自学。
这是一本非常实用的教材,有助于读者彻底掌握Intel系列微处理器程序设计和接口技术,灵活自如地使用微机的各种资源,解决学习和开发工作中的实际问题。
本书由金惠华译第16章,艾明晶译第915章,尚利宏译第1619章,高洁译第7章,郝广奇译第8章,李雅倩译附录,崔代锐、尚利荣、邓媛、刘云峰、徐其志参与了部分章节初译、示例习题核对及文稿录入。全书由金惠华统稿审校。译稿对原书中的笔误和疏漏进行了更正。由于译审者水平有限,译文中难免有不妥之处,敬请读者批评指正。
译者
2010年4月
前言回到顶部↑
这本非常实用的参考书写给那些需要彻底掌握Intel系列微处理器程序设计和接口技术的大学生们。如今,任何在计算机应用领域里学习或工作的人都必须懂得汇编语言程序设计、一种C语言和接口技术,因为Intel系列微处理器已经在电子、通信、控制系统,特别是台式计算机系统等许多方面都得到了广泛而且有时独一无二的应用。第8版主要增加了讲解在DOS和Windows环境下如何使用可以从Microsoft自由下载的Visual C++ Express编写C/C++与汇编语言的接口。很多应用程序包含Visual C++作为用内嵌汇编程序学习汇编语言的基础。更新部分详细说明了在微处理器和微处理器接口方面出现的新成果。
组织结构和取材范围
为了培养综合的学习方法,每章开头都简明叙述了本章的目标。各章都包含了大量程序设计应用和实例,以阐明主题。每章末尾的数条小结对于指导学习事半功倍,并总结了前面讲解过的内容。习题部分则是对所学知识的进一步强化,并提供了实践机会。
本书大量地使用微软宏汇编(Microsoft Macro Assembler)程序和在Visual C++环境中的内嵌汇编程序作实例,为学习编写Intel系列微处理器的程序提供了机会。有关程序设计环境的操作,包括链接器、库、宏、DOS功能调用、BIOS功能调用和Visual C/C++程序开发等。对于各种版本Visual C++在16位和32位两种编程环境下的内嵌汇编器(C/C++)都做了详细说明。本书是用Visual C++Express 2005或2008作为开发环境写的,但也可以几乎不作更改地使用任何版本的Visual Studio。
本书还详尽说明了系列中每种微处理器、存储系统和各种I/O系统(包括磁盘存储器、ADC和DAC、16550 UART、PIA、定时器、键盘/显示控制器、算术协处理器和视频显示系统),并讨论了PC机的各种总线(AGP、ISA、PCI、PCI Express、USB、串口和并口)。通过这些系统,可以学习到实用的微处理器接口技术。
学习方法
由于Intel系列微处理器各不相同,本书开头集中讨论实模式下的程序设计,它与Intel系列所有型号微处理器兼容。针对这些系列成员的指令,比较8086/8088微处理器和 80386、80486、Pentium、Pentium Pro、Pentium Ⅱ、Pentium Ⅲ及Pentium4的异同,会发现所有这些微处理器非常相似,因此一旦学懂了基本类型的8086/8088,就可以较容易地学习更高级的版本及其指令。注意,8086/8088及随后的升级产品80186/80188和80386EX嵌入式微处理器仍然用于嵌入式系统中。
本书还讲解了算术协处理器、MMX扩展和SIMD扩展的程序设计和操作,它们在系统中提供浮点计算的能力,这在控制系统、视频图像和计算机辅助设计(CAD)等应用领域是很重要的。算术协处理器允许程序完成复杂的算术运算,而用普通微处理器编程方法是难以胜任的。MMX和SIMD指令可以使整数或者浮点数并行高速操作。
本书描述了808680486和所有Pentium微处理器的引脚及功能。在接口技术部分,首先讨论用于8086/8088的一些通用外围接口部件。说明基本部件后,再重点研究更先进的80186/80188、80386、80486、Pentium到Pentium4微处理器。对80286的叙述很少,因为它与8086和80386很相似。我们将重点放在尽可能详细地讲述80386、80486和各种Pentium版本的微处理器上。
通过首先考虑各种先进微处理器的操作和程序设计,进而学习所有系列成员的接口技术, 能够提供Intel系列微处理器的工作和实用背景。读者完成本书的学习后将能够:
1)开发软件,控制微处理器应用接口。通常,开发出的软件应能用于所有型号的微处理器,包括基于DOS的应用和基于Windows的应用。主要强调在Windows环境下开发内嵌汇编和C++混合语言程序。
2)使用MFC控件处理程序和函数调用编写汇编语言和C++程序,控制键盘、视频显示系统及磁盘存储器。
3)使用宏序列、过程、条件汇编、流程控制汇编指令开发软件,并链接到一个Visual C++程序中。
4)使用查找表和算法开发代码变换软件。
5)对算术协处理器编程,求解复杂的方程式。
6)开发MMX和SIMD扩展软件。
7)解释Intel系列的各种处理器的区别,明确每一型号的特性。
8)描述并使用微处理器的实模式和保护模式操作。
9)设计存储器、I/O系统到微处理器的接口。
10)对Intel系列中各微处理器及其软件和硬件接口进行详细且全面的比较。
组织结构和取材范围
为了培养综合的学习方法,每章开头都简明叙述了本章的目标。各章都包含了大量程序设计应用和实例,以阐明主题。每章末尾的数条小结对于指导学习事半功倍,并总结了前面讲解过的内容。习题部分则是对所学知识的进一步强化,并提供了实践机会。
本书大量地使用微软宏汇编(Microsoft Macro Assembler)程序和在Visual C++环境中的内嵌汇编程序作实例,为学习编写Intel系列微处理器的程序提供了机会。有关程序设计环境的操作,包括链接器、库、宏、DOS功能调用、BIOS功能调用和Visual C/C++程序开发等。对于各种版本Visual C++在16位和32位两种编程环境下的内嵌汇编器(C/C++)都做了详细说明。本书是用Visual C++Express 2005或2008作为开发环境写的,但也可以几乎不作更改地使用任何版本的Visual Studio。
本书还详尽说明了系列中每种微处理器、存储系统和各种I/O系统(包括磁盘存储器、ADC和DAC、16550 UART、PIA、定时器、键盘/显示控制器、算术协处理器和视频显示系统),并讨论了PC机的各种总线(AGP、ISA、PCI、PCI Express、USB、串口和并口)。通过这些系统,可以学习到实用的微处理器接口技术。
学习方法
由于Intel系列微处理器各不相同,本书开头集中讨论实模式下的程序设计,它与Intel系列所有型号微处理器兼容。针对这些系列成员的指令,比较8086/8088微处理器和 80386、80486、Pentium、Pentium Pro、Pentium Ⅱ、Pentium Ⅲ及Pentium4的异同,会发现所有这些微处理器非常相似,因此一旦学懂了基本类型的8086/8088,就可以较容易地学习更高级的版本及其指令。注意,8086/8088及随后的升级产品80186/80188和80386EX嵌入式微处理器仍然用于嵌入式系统中。
本书还讲解了算术协处理器、MMX扩展和SIMD扩展的程序设计和操作,它们在系统中提供浮点计算的能力,这在控制系统、视频图像和计算机辅助设计(CAD)等应用领域是很重要的。算术协处理器允许程序完成复杂的算术运算,而用普通微处理器编程方法是难以胜任的。MMX和SIMD指令可以使整数或者浮点数并行高速操作。
本书描述了808680486和所有Pentium微处理器的引脚及功能。在接口技术部分,首先讨论用于8086/8088的一些通用外围接口部件。说明基本部件后,再重点研究更先进的80186/80188、80386、80486、Pentium到Pentium4微处理器。对80286的叙述很少,因为它与8086和80386很相似。我们将重点放在尽可能详细地讲述80386、80486和各种Pentium版本的微处理器上。
通过首先考虑各种先进微处理器的操作和程序设计,进而学习所有系列成员的接口技术, 能够提供Intel系列微处理器的工作和实用背景。读者完成本书的学习后将能够:
1)开发软件,控制微处理器应用接口。通常,开发出的软件应能用于所有型号的微处理器,包括基于DOS的应用和基于Windows的应用。主要强调在Windows环境下开发内嵌汇编和C++混合语言程序。
2)使用MFC控件处理程序和函数调用编写汇编语言和C++程序,控制键盘、视频显示系统及磁盘存储器。
3)使用宏序列、过程、条件汇编、流程控制汇编指令开发软件,并链接到一个Visual C++程序中。
4)使用查找表和算法开发代码变换软件。
5)对算术协处理器编程,求解复杂的方程式。
6)开发MMX和SIMD扩展软件。
7)解释Intel系列的各种处理器的区别,明确每一型号的特性。
8)描述并使用微处理器的实模式和保护模式操作。
9)设计存储器、I/O系统到微处理器的接口。
10)对Intel系列中各微处理器及其软件和硬件接口进行详细且全面的比较。
【插图】








点击看大图






加载中...

