Intel微处理器(原书第8版)
作者 : (美)Barry B. Brey 著
译者 : 金惠华 艾明晶 尚利宏 等 译
丛书名 : 计算机科学丛书
出版日期 : 2010-06-04
ISBN : 978-7-111-30485-2
定价 : 89.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 705
开本 : 16
原书名 : Intel Microprocessors, The, 8E
原出版社: Pearson Education Asia
属性分类: 教材
包含CD :
绝版 :
图书简介

本书重点讲解Intel系列微处理器(8086/8088、80186/80188、80286、80386、80486、Pentium、Pentium Pro Processor、Pentium II、Pentium III、Pentium 4和Core2)的体系结构、程序设计和接口通信技术,并通过微型计算机原理把三者有机地整合在一起。本书以Intel系列微处理器为背景,以DOS, Windows和Visual C/C++为编程环境,通过示例为读者深入揭示了微型计算机工作原理和最新的技术进步。许多示例都可能成为开发类似应用的样板或原型,以指引开发新的应用。

图书特色

Intel微处理器(原书第8版)
The Intel Microprocessors
8086/8088, 80186/80188, 80286, 80386, 80486, Pentium,
Pentium Pro Processor, Pentium II, Pentium III,
Pentium 4, and Core2 with 64-bit Extensions 
Architecture, Programming, and Interfacing
Eighth Edition
(美) Barry B. Brey (德福瑞大学) 著  金惠华 艾明晶 尚利宏(北京航空航天大学) 等译

这是一本将微型计算机原理、汇编语言程序设计和PC机接口通信技术有机整合在一起的著作,可作为高等院校计算机、通信和自动控制专业的教材,也可供工程技术人员参考。

本书主要内容:
采用200多个相关编程实例(许多用Visual C++及嵌入式汇编语言编写)来阐述基本概念。
开发软件,控制应用系统与微处理器接口。
用嵌入汇编语言的Microsoft Visual C++程序设计环境编写微处理器程序,控制PC机。
开发软件,控制键盘、显示器及其他各种计算机部件。
编写算术协处理器程序、MMX程序、SSE部件程序,求解复杂方程式。
解释Intel系列各种处理器的区别,明确每一型号的特性。
描述微处理器实模式(DOS)和保护模式(Windows)的用途。
说明存储器管理操作,控制保护模式和分页机制,分配存储器。
设计存储器、I/O系统到微处理器的接口。
开发驱动硬件接口和应用系统的软件。
解释嵌入式环境中实时操作系统(RTOS)的工作。
解释磁盘及视频系统的操作。
建立小型系统与PC机的ISA总线、PCI总线、并口或串口、USB总线之间的接口。
详述Pentium 4微处理器新的64位扩展(EMT-64)。

本版更新内容:
覆盖最新的Pentium 4和Core2处理器的内容,包括如何基于Pentium Core2及其新的64位体系化结构编程。
在DOS或者Windows环境下,如何使用Visual C++ Express编写C/C++与汇编程序接口的内容。
针对微处理器领域的最新进展进行了更新。

作者简介
Barry B. Brey
德福瑞大学(DeVry University)荣誉退休教授。他是美国关于微处理器和汇编语言著作的主要作者,至今著有33部教材。其个人主页为http://members.ee.net/brey/index.html。

图书前言

这本非常实用的参考书写给那些需要彻底掌握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系列中各微处理器及其软件和硬件接口进行详细且全面的比较。
  11)解释嵌入式应用中实时操作系统的功能。
  12)解释磁盘及视频系统的操作。
  13)建立小型系统与PC系统的ISA、PCI、串口、并口和USB总线之间的接口。
内容概述
  第1章以基于微处理器的计算机系统为重点,介绍了Intel微处理器系列,包括微处理器的历史、操作和基于微处理器系统中存储数据的方法,还包括数制及其变换。第2章介绍了微处理器程序设计模型和系统结构,解释了实模式和保护模式的工作原理。
  当我们了解了基本的计算机后,第3章到第6章讲解了Intel微处理器系列每条指令的功能,还提供了简单的应用程序来说明这些指令的操作,使读者建立程序设计的基本概念。
  第7章介绍Visual C/C++Express如何与内嵌汇编程序及单独的汇编语言程序设计模块一起使用,并说明如何配置一个简单的带汇编应用程序的Visual C/C++Express程序。
  有了程序设计基础之后,第8章提供了一些使用带内嵌汇编程序的Visual C++Express编写的应用程序,这些应用程序包括通过消息处理函数在Windows环境下使用键盘和鼠标进行程序设计。把磁盘文件解释成File类,就像键盘和视频显示器一样通过Windows在PC机上操作。这一章提供了在Windows环境下几乎可在PC机系统上开发任何程序的工具。
  第9章介绍了8086/8088系列,作为学习后面章节中基本存储器和I/O接口的基础,本章还解释了系统缓冲和系统定时。
  第10章解释存储器接口,包括使用集成译码器的接口和用VHDL的可编程逻辑器件的接口,提供了8位、16位、32位和64位存储系统,因而808680486和PentiumPentium4微处理器与存储器之间可以有接口。
  第11章详细讨论了I/O接口技术,包括PIA、定时器、16550 UART和ADC/DAC。本章还说明了直流电机和步进电机的接口。
  在理解了这些基本I/O部件及它们与微处理器的接口后,第12章和第13章提供了一些高级I/O技术,包括中断和直接存储器存取(DMA)及其应用(打印机接口、实时时钟、磁盘存储器和视频显示系统)。
  第14章详细叙述了8087Pentium4系列算术协处理器的操作和程序设计技术,以及MMX和SIMD指令。今天,几乎没有不利用协处理器就能高效运行的应用程序。记住,自从80486以后,所有Intel微处理器都有了协处理器;自Pentium后都有一个MMX部件;自Pentium Ⅱ后都有一个SIMD部件。
  第15章阐明了如何通过并口、串口、ISA和PCI总线使小型系统与PC机接口。
  第16章和第17章涵盖80186/8018880486这些先进的微处理器,探讨了它们与8086/8088微处理器的区别,以及它们的增强功能和特性,讲述了用于80386和80486微处理器的高速缓冲存储器、交叉存储和猝发存储。第16章还包括实时操作系统(RTOS),第17章还讨论了内存管理和内存分页技术。
  第18章详述了Pentium和Pentium Pro微处理器,这些微处理器也基于最初的8086/8088微处理器。
  第19章介绍了Pentium Ⅱ、Pentium Ⅲ、Pentium4和Core2微处理器,包括一些新特性、封装类型和加到原指令系统中的指令集。
  附录使本书更加充实。附录A列出了全部DOS INT 21H功能调用,还详细说明了汇编程序和Windows Visual C++接口的使用。附录B给出所有8086Pentium4和Core2指令的完整列表,包括许多指令示例和十六进制机器编码,以及时钟定时信息。附录C简要列出了改变标志位的所有指令。附录D提供了本书编号为偶数的习题的答案。
致谢
  非常感谢下列专家的反馈意见:Brigham Young大学的James KArchibald和Broome社区学院的William H Murray Ⅲ。
联络方式
  我们可以通过Internet保持联络。我的网站包含本人全部教科书的信息和许多到PC机、微处理器、硬件和软件的重要链接。此外,还可以从中获得每周一次详述PC机许多方面的讲座,许多话题给出了本书未涉及的特别有趣的“技术环节”。如果你需要任何帮助,请在bbrey@ee net上与我联系,我会在24个小时以内回答所有我的电子邮件。
  我的网站:http://membersee net/brey

上架指导

计算机\硬件

封底文字

这是一本将微型计算机原理、汇编语言程序设计和PC机接口通信技术有机整合在一起的著作,可作为高等院校计算机、通信和自动控制专业的教材,也可供工程技术人员参考。  
本书主要内容:
  ●阐明如何使用Pentium Core 2及其新的64位体系结构进行编程。
  ●开发软件,控制应用系统与微处理器接口。
  ●用嵌入汇编语言的Microsoft Visual C++程序设计环境编写微处理器程序,控制PC机。
  ●开发软件,控制键盘、显示器及其他各种计算机部件。
  ●编写算术协处理器程序、MMX程序、SSE部件程序,求解复杂方程式。
  ●解释Intel系列各种处理器的区别,明确每一型号的特性。
  ●描述微处理器实模式(DOS)和保护模式(Windows)的用途。
  ●说明存储器管理操作,控制保护模式和分页机制,分配存储器。
  ●设计存储器、I/O系统到处理器的接口。
  ●开发驱动硬件接口和应用系统的软件。
  ●解释嵌入式环境中实时操作系统(RTOS)的工作。
  ●解释磁盘及视频系统的操作。
  ●建立小型系统与PC机的ISA总线、PCI总线、并口或串口、USB总线之间的接口。
  ●详述Pentium4微处理器新的64位扩展(EMT-64)。

在第8版中,针对微处理器领域的最新进展进行了更新和全面的论述。新内容包括:
  ●在DOS或者Windows环境下,如何设计C/C++ Express与汇编程序的接口。
  ●以Visual C++应用为基础,以便使用汇编器学习汇编语言。
  ●针对微处理器和微处理器接口方面的新发展更新了部分内容。

作者简介

(美)Barry B. Brey 著:Barry B. Brey 德福瑞大学(Devry University)荣誉退休教授。他是美国关于微处理器和汇编语言著作的主要作者,至今著有 33部教材。其个人主页为http://members.ee.net/brey/index.html。

译者简介

金惠华 艾明晶 尚利宏 等 译:暂无简介

译者序

这本讲述Intel系列微处理器程序设计和接口技术的参考书已经是第8版了。随着技术的发展和进步,作者多次改编增补删减,与时俱进,吐故纳新,在选材、知识点配置和编程环境选择方面充分体现了先进性和实用性。与前几版相比,第8版主要增加了讲解在DOS和Windows环境下如何使用可自由下载的Visual C++ Express编写C/C++与汇编语言的接口,说明了在微处理器和微处理器接口方面出现的新成果。
本书的特点是:
  取材涵盖微机原理、汇编语言和接口通信技术的教学要求和知识点,各部分有机整合,适合国内教学要求。  
  以Intel系列微处理器为背景,以DOS、Windows和Visual C/C++为编程环境,通过示例为读者深入揭示了微机工作原理和最新技术进步。许多示例都可以作为读者开发类似应用的样板或原型,指引读者开发新的应用。
  每章开头提示本章学习目的,末尾概要总结知识要点,最后有大量习题检验学习成果。编排符合学习规律,适合读者自学。
  这是一本非常实用的教材,有助于读者彻底掌握Intel系列微处理器程序设计和接口技术,灵活自如地使用微机的各种资源,解决学习和开发工作中的实际问题。
  本书由金惠华译第16章,艾明晶译第915章,尚利宏译第1619章,高洁译第7章,郝广奇译第8章,李雅倩译附录,崔代锐、尚利荣、邓媛、刘云峰、徐其志参与了部分章节初译、示例习题核对及文稿录入。全书由金惠华统稿审校。译稿对原书中的笔误和疏漏进行了更正。由于译审者水平有限,译文中难免有不妥之处,敬请读者批评指正。

译者
2010年4月

图书目录

出版者的话
译者序
前言
第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4计算机数据格式
141ASCII和Unicode数据
142BCD数据
143字节数据
144字数据
145双字数据
146实数
15小结
16习题
第2章微处理器及其体系结构
21微处理器的内部体系结构
211程序设计模型
212多功能寄存器
22实模式存储器寻址
221段和偏移
222默认段和偏移寄存器
223段和偏移寻址机制允许重定位
23保护模式存储器寻址简介
231选择子和描述符
232程序不可见寄存器
24内存分页
241分页寄存器
242页目录和页表
25平展模式内存
26小结
27习题
第3章寻址方式
31数据寻址方式
311寄存器寻址
312立即寻址
313直接数据寻址
314寄存器间接寻址
315基址加变址寻址
316寄存器相对寻址
317相对基址加变址寻址
318比例变址寻址
319RIP相对寻址
3110数据结构
32程序存储器寻址
321直接程序存储器寻址
322相对程序存储器寻址
323间接程序存储器寻址
33堆栈存储器寻址
34小结
35习题
第4章数据传送指令
41MOV回顾
411机器语言
412Pentium 4和Core2的64位模式
42PUSH/POP指令
421PUSH指令
422POP指令
423初始化堆栈
43装入有效地址
431LEA指令
432LDS、LES、LFS、LGS和LSS
指令
44数据串传送
441方向标志
442DI和SI
443LODS指令
444STOS指令
445MOVS指令
446INS指令
447OUTS指令
45其他数据传送指令
451XCHG指令
452LAHF和SAHF指令
453XLAT指令
454IN和OUT指令
455MOVSX和MOVZX指令
456BSWAP指令
457CMOV指令
46段超越前缀
47汇编程序详述
471伪指令
472存储器组织
473程序举例
48小结
49习题
第5章算术和逻辑运算指令
51加法、减法和比较指令
511加法指令
512减法指令
513比较指令
52乘法和除法指令
521乘法指令
522除法指令
53BCD码和ASCII码算术运算指令
531BCD算术运算指令
532ASCII算术运算指令
54基本逻辑运算指令
541AND指令
542OR指令
543XOR指令
544测试和位测试指令
545NOT指令和NEG指令
55移位指令和循环移位指令
551移位指令
552双精度移位指令
553循环移位指令
554位扫描指令
56串比较指令
561SCAS指令
562CMPS指令
57小结
58习题
第6章程序控制指令
61转移指令
611无条件转移指令
612条件转移和条件设置
613LOOP指令
62控制汇编语言程序的流程
621WHILE循环
622REPEATUNTIL循环
63过程
631CALL指令
632RET指令
64中断概述
641中断向量
642中断指令
643中断控制
644PC机的中断
64564位模式中断
65机器控制及其他指令
651控制进位标志位
652WAIT指令
653HLT指令
654NOP指令
655LOCK前缀
656ESC指令
657BOUND指令
658ENTER和LEAVE指令
66小结
67习题
第7章在C/C++中使用汇编语言
71在16位DOS应用程序中使用汇编
语言与C/C++语言
711基本规则和简单程序
712_asm块中不能使用的MASM
功能
713使用字符串
714使用数据结构
715混合语言编程的例子
72在32位应用程序中使用汇编语言
与Visual C/C++语言
721使用控制台I/O访问键盘和
显示器的例子
722直接访问I/O端口
723开发Windows的Visual C++
应用程序
73汇编和C++混合目标码
731用Visual C++链接汇编语言
732在C/C++程序中添加新的汇编
语言指令
74小结
75习题
第8章微处理器程序设计
81模块化程序设计
811汇编程序和链接程序
812PUBLIC和EXTRN
813库
814宏
82使用键盘和视频显示器
821读取键盘
822使用视频显示器
823在程序中使用定时器
824鼠标
83数据转换
831二进制转换为ASCII码
832ASCII码转换为二进制
833显示和读入十六进制数
834使用查找表实现数据转换
835使用查找表的示例程序
84磁盘文件
841磁盘的组织
842文件名
843顺序存取文件
844随机存取文件
85程序举例
851时间/日期显示程序
852数字排序程序
853数据加密
86小结
87习题
第9章8086/8088硬件特性
91引脚和引脚功能
911引脚
912电源要求
913直流特性
914引脚定义
92时钟产生器8284A
9218284A时钟产生器
9228284A的操作
93总线缓冲及锁存
931多路分离总线
932缓冲系统
94总线时序
941基本的总线操作
942一般的时序
943读时序
944写时序
95就绪和等待状态
951READY输入
952RDY和8284A
96最小模式与最大模式
961最小模式操作
962最大模式操作
9638288总线控制器
97小结
98习题
第10章存储器接口
101存储器器件
1011存储器引脚
1012ROM存储器
1013静态RAM(SRAM)器件
1014动态RAM(DRAM)存储器
102地址译码
1021为什么要进行存储器译码
1022简单的与非门译码器
102338线译码器(74LS138)
1024双24线译码器(74LS139)
1025PLD可编程译码器
1038088和80188(8位)存储器接口
1031基本的8088/80188存储器
接口
1032与快闪存储器接口
1033错误校正
1048086、80186、80286和80386SX
(16位)存储器接口
10580386DX和80486(32位)存储器
接口
1051存储体
105232位存储器接口
106PentiumCore2(64位)存储器
接口
107DRAM
1071DRAM回顾
1072EDO存储器
1073SDRAM
1074DDR
1075DRAM控制器
108小结
109习题
第11章基本I/O接口
111I/O接口概述
1111I/O指令
1112独立编址I/O与存储器
映像I/O
1113PC机I/O映像
1114基本输入输出接口
1115握手
1116关于接口电路的注释
112I/O端口地址译码
1121译码8位I/O地址
1122译码16位I/O地址
11238位与16位I/O端口
112432位I/O端口
113可编程外围设备接口
113182C55基本描述
113282C55编程
1133方式0操作
1134与82C55接口的LCD显示器
1135方式1选通输入
1136方式1选通输出
1137方式2双向操作
113882C55方式小结
1139串行EEPROM接口
1148254可编程间隔定时器
11418254功能描述
11428254编程
1143直流电机速度与方向控制
11516550可编程通信接口
1151异步串行数据
115216550功能描述
115316550编程
116模/数转换器(ADC)与数/模
转换器(DAC)
1161DAC0830数/模转换器
1162ADC080X模/数转换器
1163使用ADC0804和DAC0830
的实例
117小结
118习题
第12章中断
121基本中断处理
1211中断的目的
1212中断
1213中断指令:BOUND、INTO、
INT、INT 3和IRET
1214实模式中断操作
1215保护模式中断操作
1216中断标志位
1217将一个中断向量存入向量表
122硬件中断
1221INTR和INTA
122282C55键盘中断
123扩展中断结构
1231使用74ALS244扩展
1232菊花链中断
1248259A可编程中断控制器
12418259A概述
1242连接单个8259A
1243级联多个8259A
12448259A编程
12458259A编程实例
125中断实例
1251实时时钟
1252中断处理键盘
126小结
127习题
第13章直接存储器存取及DMA控制I/O
131基本DMA操作
1328237 DMA控制器
1321软件命令
1322地址寄存器和计数寄存器编程
13238237与80X86微处理器相连
1324用8237进行存储器到存储器传输
1325DMA处理的打印机接口
133共享总线操作
1331定义的总线类型
1332总线仲裁器
134磁盘存储系统
1341软盘存储器
1342笔式驱动器
1343硬盘存储器
1344光盘存储器
135视频显示器
1351视频信号
1352TTL RGB显示器
1353模拟RGB显示器
136小结
137习题
第14章算术协处理器、MMX和SIMD技术
141算术协处理器的数据格式
1411带符号的整数
1412二进制编码的十进制(BCD)
1413浮点数
14280X87的结构
143指令系统
1431数据传送指令
1432算术运算指令
1433比较指令
1434超越运算指令
1435常数操作指令
1436协处理器控制指令
1437协处理器指令
144算术协处理器编程
1441计算圆的面积
1442求谐振频率
1443使用一元二次方程求根
1444使用内存数组存储结果
1445将单精度浮点数转换为字符串
145MMX技术简介
1451数据类型
1452指令系统
146SSE技术概述
1461浮点数
1462指令集
1463控制/状态寄存器
1464编程实例
1465优化
147小结
148习题
第15章总线接口
151ISA总线
1511ISA总线的发展
15128位ISA总线输出接口
15138位ISA总线输入接口
151416位ISA总线
152外围部件互连(PCI)总线
1521PCI总线的引脚图
1522PCI总线的地址/数据线
1523配置空间
1524PCI总线的BIOS
1525PCI接口
1526PCI Express 总线
153并行打印机接口(LPT)
1531端口介绍
1532使用并行端口而不需要ECP支持
154串行COM端口
155通用串行总线(USB)
1551连接器
1552USB数据
1553USB命令
1554USB总线节点
1555USBN9604/3编程
156加速图形端口(AGP)
157小结
158习题
第16章80186、80188及80286微处理器
16180186/80188的结构
161180186/80188的型号
161280186基本结构框图
161380186/80188基本特征
1614引脚
1615直流工作特性
161680186/80188时序
16280186/80188增强功能编程
1621外设控制块(PCB)
162280186/80188的中断
1623中断控制器
1624定时器
1625DMA控制器
1626片选单元
16380C188EB接口举例
164实时操作系统(RTOS)
1641实时操作系统(RTOS)概述
1642实例系统
1643线程系统
16580286简介
1651硬件特性
1652新增指令
1653虚拟存储机
166小结
167习题
第17章80386和80486微处理器
17180386微处理器简介
1711存储系统
1712输入/输出系统
1713存储器和I/O控制信号
1714时序
1715等待状态
172特定的80386寄存器
1721控制寄存器
1722调试和测试寄存器
17380386存储管理
1731描述符和选择子
1732描述符表
1733任务状态段(TSS)
174向保护模式转换
175虚拟8086模式
176内存分页机制
1761页目录
1762页表
17780486微处理器简介
177180486DX和80486SX微处理器的引脚
177280486的基本结构
177380486的存储系统
178小结
179习题
第18章Pentium和Pentium Pro微处理器
181Pentium微处理器简介
1811存储系统
1812输入/输出系统
1813系统时序
1814分支预测逻辑
1815高速缓存结构
1816超标量体系结构
182Pentium的特定寄存器
1821控制寄存器
1822EFLAG寄存器
1823内置自检(BIST)
183Pentium的存储管理
1831分页单元
1832存储管理模式
184Pentium的新指令
185Pentium Pro微处理器简介
1851Pentium Pro的内部结构
1852引脚连接
1853存储系统
1854输入/输出系统
1855系统时序
186Pentium Pro的特性
187小结
188习题
第19章Pentium Ⅱ、Pentium Ⅲ、Pentium 4和Core2微处理器
191Pentium Ⅱ微处理器简介
1911存储系统
1912输入/输出系统
1913系统时序
192Pentium Ⅱ软件变化
1921CPUID指令
1922SYSENTER和SYSEXIT指令
1923FXSAVE和FXRSTOR指令
193Pentium Ⅲ
1931芯片组
1932总线
1933引脚
194Pentium 4和Core2
1941存储器接口
1942寄存器组
1943超线程技术
1944多核技术
1945CPUID
1946特定模型寄存器
1947性能监视寄存器
194864位扩展技术
195小结
196习题
附录A汇编程序、Visual C++和DOS
附录B指令系统一览
附录C标志位的变化
附录D偶数号习题的答案

教学资源推荐
作者: 【美】肯尼斯·E.肯德尔(Kenneth E. Kendall) 朱莉·E.肯德尔(Julie E. Kendall)著
作者: 吴国伟 徐子川 姚琳 编著 郭禾 主审
作者: 王景中 张萌萌 鲁远耀 徐小青 编著
参考读物推荐
作者: (美)David J.Anderson
作者: [美]亚历克斯?科兹洛夫(Alex Kozlov) 著
作者: 红雨 杨枭齐 孙耕 刘源 著
作者: (美)Rick Rogers 著