IA-32计算机技术
作者: 潘焕成 聂丽文
出版时间:2009-07-14
出版社:高等教育出版社
- 高等教育出版社
- 9787040273014
- 1
- 244063
- 平装
- 16开
- 2009-07-14
- 630
- 398
- 工学
- 计算机科学与技术
本书是普通高等教育“十一五”国家级规划教材。
本书系统地介绍Intel结构32位(简称IA-32)计算机的结构、组织与MASM6畅1x汇编语言,并按其体系结构组织全书内容。本书的内容主要包括:IA-32计算机总体结构,IA-32CPU结构,P6微结构和NetBurst微结构,存储器,PCI和PCIExpress总线,I/O技术,VGA/SVGA显示系统,硬磁盘、CD-ROM、键盘、鼠标、软磁盘、打印机及其接口,RS-232C接口,定时器、实时钟模块。本书强调理论与工程实际相结合,突出应用性,注重技术内容的新颖性。
本书配有大量的习题、例题及实验,所有程序均在实际的IA-32计算机上调试通过。本书可作为应用性、技能型人才培养的各类教育相关专业的教学用书,也可供各类培训机构、计算机从业人员和爱好者参考使用。
第1章 绪论
本章导读
1.1 冯·诺依曼计算机的基本概念和结构
1.2 IA-32计算机的技术概况
1.2.1 计算机发展简史
1.2.2 IA-32 CPU的技术概况
1.3 系列化的IA-32计算机
习题一
第2章 IA-32计算机总体结构
本章导读
2.1 IA-32计算机概述
2.2 IA-32计算机中的互连技术
2.2.1 计算机模块的功能及其所使用的信号
2.2.2 总线与芯片组技术
2.3 多级总线、芯片组与IA-32计算机的总体结构
2.4 芯片组及其主要技术特征
习题二
第3章 MASM 6.1x汇编语言基础
本章导读
3.1 MASM 6.1x汇编语言概述
3.2 汇编语言源程序的结构及编程实例
3.3 伪指令及编程实例
习题三
第4章 IA-32 CPU结构
本章导读
4.1 IA-32 CPU的工作模式
4.1.1 实地址模式
4.1.2 保护模式
4.1.3 系统管理模式
4.2 IA-32 CPU的程序设计模型及其操作实例
4.2.1 IA-32 CPU的程序设计模型概述
4.2.2 通用寄存器
4.2.3 指令指针寄存器
4.2.4 标志寄存器
4.2.5 段寄存器
4.3 实地址模式存储器寻址
4.3.1 实地址模式存储器寻址概述
4.3.2 实地址模式存储器组织
4.3.3 内存的分段管理技术
4.3.4 逻辑地址与物理地址
4.3.5 段加偏移寻址机制支持重定位功能的实现
4.3.6 段和偏移寄存器之间的隐含关系
4.4 堆栈及其操作实例
4.4.1 堆栈概述
4.4.2 硬件堆栈
4.4.3 软件堆栈
4.5 I/O接口的组织
4.5.1 I/O接口概述
4.5.2 IA-32计算机中的I/O地址空间
习题四
第5章 指令系统
本章导读
5.1 指令系统的基本概念
5.1.1 指令系统概述
5.1.2 指令格式
5.1.3 指令的操作码字段
5.1.4 指令的地址码字段
5.1.5 指令长度
5.2 指令中的数据表示
5.2.1 数据类型
5.2.2 补码
5.2.3 字节数据
5.2.4 字数据
5.2.5 双字数据
5.2.6 实数
5.2.7 字符数据
5.2.8 BCD数据
5.3 IA-32 CPU的操作数寻址方式
5.3.1 操作数寻址方式概述
5.3.2 立即数寻址
5.3.3 寄存器寻址
5.3.4 存储器寻址
5.4 IA-32 CPU指令系统
5.4.1 IA-32 CPU指令系统概述
5.4.2 数据传送类指令及其编程实例
5.4.3 跨段前缀
5.4.4 算术与逻辑运算类指令及其编程实例
5.4.5 处理机控制类指令
习题五
第6章 IA-32 CPU的控制器功能
本章导读
6.1 IA-32 CPU组织层次上的控制器功能
6.1.1 指令周期与三级时序系统
6.1.2 IA-32 CPU的指令执行模型
6.1.3 典型机器周期的执行过程
6.1.4 典型指令周期所包含的机器周期
6.2 指令的执行控制
6.2.1 指令的寻址方式
6.2.2 指令的顺序执行及其控制实例
6.2.3 指令的分支执行及其控制实例
6.2.4 指令的循环执行及其控制实例
6.2.5 过程调用及其控制实例
习题六
第7章 IA-32 CPU微结构
本章导读
7.1 RISC技术与CISC技术
7.1.1 RISC技术与CISC技术概述
7.1.2 RISC的特点
7.2 流水线技术
7.2.1 产生流水线技术的背景
7.2.2 指令流水线的工作原理
7.2.3 影响指令流水线执行效率的若干问题
7.2.4 动态执行技术
7.3 P6和NetBurst微结构中的指令流水线结构
7.4 超标量技术
7.5 超线程技术
7.6 多核技术
习题七
第8章 存储器技术
本章导读
8.1 存储系统结构
8.2 常用的主存储器性能指标
8.3 非易失性存储器
8.3.1 非易失性存储器概述
8.3.2 闪速存储器的基本概念
8.3.3 FWH的功能及应用
8.3.4 FWH的接口技术
8.4 DRAM存储器
8.4.1 DRAM存储器的基本概念
8.4.2 DDR/DDR2 SDRAM存储器件
8.4.3 DDR/DDR2 SDRAM存储模块
8.4.4 DDR/DDR2 SDRAM存储模块与存储器控制器之间的接口
8.5 Cache
8.5.1 Cache的基本概念
8.5.2 IA-32 CPU中的Cache结构
8.5.3 Cache的地址映像
8.5.4 相联存储器及其在Cache中的应用
8.5.5 Cache的读/写操作
习题八
第9章 总线技术
本章导读
9.1 ISA总线
9.1.1 8位ISA总线
9.1.2 16位ISA总线
9.1.3 16位ISA总线上的保留功能
9.2 PCI总线
9.2.1 PCI总线概述
9.2.2 PCI总线的中断功能
9.2.3 PCI总线的DMA功能
9.2.4 PCI总线的配置地址空间
9.2.5 PCI总线的BIOS及其应用实例
9.3 PCI Express总线
9.3.1 PCI Express总线概述
9.3.2 PCI Express总线结构
习题九
第10章 I/O技术
本章导读
10.1 I/O技术概述
10.1.1 I/O模块的基本概念
10.1.2 I/O模块的内部电路结构
10.1.3 程序查询、程序中断DMA三种I/O技术的比较
10.2 程序中断I/O技术
10.2.1 中断的基本概念
10.2.2 中断的分类
10.2.3 向量中断
10.2.4 软件中断指令
10.2.5 BIOS功能调用和DOS功能调用及其应用实例
10.2.6 可编程中断控制器8259A及其应用实例
10.2.7 ISA总线和PCI总线上的中断
10.3 DMA I/O技术
10.3.1 DMA的基本概念
10.3.2 ISA总线和PCI总线上的DMA功能
习题十
第11章 VGA/SVGA显示系统
本章导读
11.1 应用实例———汇编语言控制VGA/SVGA显示系统工作
11.1.1 视频BIOS功能服务
11.1.2 字符工作方式
11.1.3 图形工作方式
11.2 VGA/SVGA显示系统概述
11.3 VGA/SVGA显示系统结构
11.4 监视器
11.4.1 监视器的成像原理
11.4.2 CRT监视器的性能指标
11.4.3 LCD监视器的性能指标
11.4.4 监视器的接口形式
11.4.5 DDC1/DDC2B功能
11.5 显示控制器的结构
11.5.1 图形媒体加速器的结构
11.5.2 显示BIOS
11.5.3 局部存储器
11.5.4 显示控制器与监视器之间的接口
11.6 存储器、MCH/GMCH、显示总线
11.6.1 存储器与MCH/GMCH对显示控制器的支持功能
11.6.2 显示总线
习题十一
第12章 硬磁盘、CD-ROM及其接口技术
本章导读
12.1 硬磁盘
12.1.1 硬磁盘概述
12.1.2 硬磁盘驱动器的组成与分类
12.1.3 硬磁盘驱动器的工作原理
12.1.4 硬磁盘驱动器的格式化
12.1.5 硬磁盘驱动器的主要技术指标
12.1.6 硬磁盘及其接口
12.2 CD-ROM驱动器
12.2.1 CD-ROM概述
12.2.2 CD-ROM结构与工作原理
12.2.3 CD-ROM接口
12.3 IDE接口技术
12.4 SCSI接口技术
12.4.1 SCSI接口概述
12.4.2 SCSI接口的分类
12.4.3 SCSI接口与IDE接口的比较
12.5 RAID与SAN技术
12.5.1 RAID技术
12.5.2 SAN技术
12.6 SATA技术
习题十二
第13章 LPC总线、超级I/O与低速I/O设备
本章导读
13.1 LPC总线和超级I/O电路
13.1.1 LPC总线
13.1.2 超级I/O电路
13.1.3 电源管理功能
13.2 键盘及其接口技术
13.2.1 应用实例———汇编语程序控制键盘工作
13.2.2 键盘概述
13.2.3 键盘的工作原理
13.2.4 键盘的接口技术
13.3 鼠标及其接口技术
13.3.1 应用实例———汇编语言程序控制鼠标工作
13.3.2 鼠标概述
13.3.3 鼠标的工作原理
13.3.4 鼠标的接口技术
13.4 打印机及其接口技术
13.4.1 打印机概述
13.4.2 打印机的结构与工作原理
13.4.3 打印机的接口技术
13.5 软磁盘驱动器及其接口技术
13.5.1 软磁盘概述
13.5.2 软磁盘驱动器的结构与工作原理
13.5.3 软磁盘驱动器及其接口技术
13.6 RS-232C串行接口
13.6.1 RS-232C串行接口概述
13.6.2 RS-232C串行接口中的数据帧和波特率
13.6.3 RS-232C串行接口电路
13.6.4 RS-232C接口的应用
13.6.5 应用实例———汇编语言程序控制UART工作
习题十三
第14章 定时器及其控制操作
本章导读
14.1 应用实例———定时器模块中计数器2的应用
14.2 定时器概述
14.3 定时器模块的结构
14.4 定时器模块的工作模式
14.5 程序控制定时器模块工作
14.5.1 定时器模块8254的程序设计模型
14.5.2 应用实例———定时器模块中计数器0的应用
习题十四
第15章 实时钟模块及其访问操作
本章导读
15.1 应用实例———对CMOS RAM的访问操作
15.2 RTC模块的结构
15.3 硬件配置数据与CMOS RAM存储单元分配
习题十五
第16章 USB和IEEE 1394接口技术
本章导读
16.1 USB接口技术
16.1.1 USB接口概述
16.1.2 USB接口的系统结构
16.1.3 USB接口的连接器
16.1.4 USB主机
16.1.5 USB设备
16.2 IEEE 1394接口技术
习题十六
附录A 实验指导
A.1 实验1———MASM 6.11安装与设置
A.2 实验2———熟悉MASM汇编语言环境
A.3 实验3———认识IA-32 CPU结构
A.4 实验4———认识IA-32 CPU指令系统
A.5 实验5———认识汇编语言程序结构
A.6 实验6———内存操作
A.7 实验7———I/O控制技术操作
A.8 实验8———AGP显示系统操作
A.9 实验9———键盘、鼠标操作
A.10 实验10———RS-232C接口操作
附录B 标准ASCII码字符集
附录C 80x86指令系统
C.1 指令符号说明
C.2 16位/32位80x86基本指令
C.3 MMX指令
附录D DOS功能调用
附录E BIOS功能调用
参考文献