王克义主编书籍 微机原理与接口技术

微机原理与接口技术(王克义主编书籍)【王克义主编书籍 微机原理与接口技术】《微机原理与接口技术》是2012年清华大学出版社出版的一本图书,作者是王克义 。
基本介绍书名:微机原理与接口技术
作者:王克义
ISBN:9787302283188
书籍信息作者:王克义定价:44.50元印次:1-1ISBN:9787302283188出版日期:2012.07.01印刷日期:2012.06.08内容简介本书全面而又系统地介绍了现代微型计算机的基本组成结构、工作原理和典型接口技术,主要内容包括数据在计算机中的表示形式、计算机/微型计算机的组成与结构、微处理器结构、指令系统与彙编语言程式设计、存储器及其接口、输入输出及DMA技术、中断系统、串并行通信及其接口电路、模拟接口、汇流排技术、80x86/Pentium保护模式的概念与技术、高性能微处理器的先进技术与典型结构等 。本书内容精练,层次清楚,实用性强;在注重讲解基本概念的同时,也十分注意反映微型计算机发展中的新知识、新技术 。本书既可作为普通高等院校理工科各专业计算机基础课程教材,也可作为自学考试和成人教育以及各类职业学校的教材 。图书目录第1章 数在计算机中的表示形式11.1 机器数与真值11.2 常见的机器数表示形式21.2.1 原码21.2.2 补码31.2.3 反码41.2.4 原码、补码和反码之间的转换41.2.5 移码錶示法51.2.6 4种机器数表示形式的比较和小结61.3 数的定点表示与浮点表示61.3.1 定点表示法61.3.2 浮点表示法71.4 二-十进制编码101.4.1 二-十进制编码特点101.4.2 8421码101.5 二进制信息的计量单位11习题112第2章 计算机的基本结构与工作过程132.1 计算机的基本结构132.1.1 冯·诺依曼计算机基本结构132.1.2 计算机的基本组成框图及功能部件简介142.2 计算机的工作流程172.2.1 指令与程式172.2.2 计算机的基本工作流程182.3 计算机系统的组成212.3.1 硬体与软体212.3.2 计算机系统的基本组成212.4 微型计算机的产生和发展222.4.1 世界上第一个微处理器和微型计算机的诞生222.4.2 微型计算机的发展阶段222.5 微型计算机的分类及主要技术指标242.5.1 微型计算机的分类242.5.2 微型计算机的主要技术指标252.6 微型计算机的基本结构及系统组成262.6.1 微型计算机基本结构272.6.2 微型计算机的系统组成28习题228目 录 微机原理与接口技术第3章 微处理器的编程结构303.1 微处理器的工作模式303.1.1 实模式313.1.2 保护模式313.1.3 虚拟8086模式313.2 微处理器的编程结构323.2.1 程式可见暂存器323.2.2 80x86/Pentium处理器的暂存器模型323.3 实模式下的存储器定址373.3.1 实模式下的存储器地址空间373.3.2 存储器分段技术373.3.3 实模式下的存储器定址383.3.4 堆叠423.4 实模式I/O地址空间43习题344第4章 定址方式与指令系统454.1 定址方式454.1.1 数据定址方式464.1.2 转移地址定址方式524.2 指令编码544.2.1 指令编码格式544.2.2 指令编码举例574.3 8086指令系统574.3.1 数据传送指令584.3.2 算术运算指令644.3.3 逻辑运算与移位指令764.3.4 串操作指令794.3.5 转移指令834.3.6 处理器控制指令904.4 80286~Pentium指令系统91习题491第5章 彙编语言的基本语法935.1 彙编语言的特点935.2 彙编语言程式结构和基本语法945.2.1 示例程式945.2.2 基本概念955.2.3 指令语句1015.2.4 伪指令语句1045.2.5 结构与记录1115.2.6 宏指令1135.2.7 简化段定义1165.3 ROM BIOS中断调用和DOS系统功能调用1175.3.1 ROM BIOS中断调用1175.3.2 DOS系统功能调用1185.4 彙编语言程式的上机过程1185.4.1 .exe档案的上机过程1185.4.2 .com档案及其上机过程126习题5128第6章 彙编语言程式设计及套用1326.1 彙编语言程式设计的基本方法1326.1.1 程式设计的基本步骤1326.1.2 程式的基本结构形式1336.1.3 子程式设计1356.2 彙编语言的编程套用1376.2.1 I/O与通信1376.2.2 声音与时钟1386.2.3 乐曲程式1396.2.4 键盘I/O1436.2.5 滑鼠器编程1456.2.6 图形显示1486.3 Windows彙编语言程式设计简介1526.3.1 Windows API函式1526.3.2 动态程式库1536.3.3 指令集选择1536.3.4 工作模式选择1536.3.5 函式的原型定义1546.3.6 Windows应用程式的基本结构框架1546.3.7 Win32彙编语言应用程式实例1546.3.8 MASM 32彙编与连线命令1566.4 高级彙编语言技术1566.4.1 条件彙编156 6.4.2 库的使用1576.4.3 彙编语言与高级语言的混合编程158习题6163第7章 微处理器的内部结构及外部功能特性1647.1 微处理器的内部结构1647.1.1 汇流排接口单元BIU1647.1.2 指令Cache与数据Cache1657.1.3 超标量流水线结构1657.1.4 动态转移预测及转移目标缓冲器BTB1667.1.5 指令预取器和预取缓冲器1687.1.6 指令解码器1697.1.7 执行单元EU1697.1.8 浮点处理单元FPU1697.1.9 控制单元CU1707.2 微处理器的外部功能特性1707.2.1 微处理器的外部引脚信号1707.2.2 微处理器的汇流排时序175习题7179第8章 I/O接口与DMA技术1818.1 I/O接口概述1818.1.1 I/O接口的基本功能1818.1.2 I/O接口的基本结构1828.1.3 I/O连线埠的编址方式1838.1.4 I/O接口的地址分配1848.1.5 I/O接口的地址解码及片选信号的产生1858.1.6 I/O指令1868.2 I/O控制方式1868.2.1 程式控制方式1878.2.2 中断控制方式1888.2.3 DMA方式1898.3 DMA接口技术1908.3.1 DMA控制器的基本功能1908.3.2 DMA控制器的一般结构1918.3.3 DMA控制器的工作方式1928.3.4 DMA工作过程1938.3.5 可程式DMA控制器8237194习题8195第9章 中断系统1969.1 基本概念1969.1.1 中断1969.1.2 中断回响和处理的一般过程1979.1.3 中断优先权和中断嵌套1989.2 80x86实模式的中断系统2009.2.1 中断的分类2009.2.2 中断向量表2009.2.3 外部中断2039.2.4 内部中断2049.2.5 中断回响和中断处理过程2069.3 可程式中断控制器8259A2099.3.1 8259A的引脚功能2109.3.2 8259A的内部结构2109.3.3 8259A的工作过程2119.3.4 8259A的工作方式2129.3.5 8259A的级联使用2149.3.6 8259A的控制字及编程使用216 9.3.7 8259A套用举例2219.4 中断服务程式设计2229.4.1 中断服务程式的一般结构2229.4.2 在中断向量表中置入中断向量2239.4.3 中断服务程式设计225习题9226第10章 并行通信及其接口电路22810.1 可程式并行接口的组成及工作过程22810.1.1 可程式并行接口的组成及其与CPU和外设的连线22810.1.2 可程式并行接口的数据输入输出过程22910.2 可程式并行通信接口8255A23010.2.1 8255A的性能概要23010.2.2 8255A晶片引脚分配及引脚信号说明23010.2.3 8255A内部结构方块图23110.2.4 8255A的控制字23210.2.5 8255A的工作方式23410.2.6 8255A的状态字24010.2.7 8255A套用举例241习题10244第11章 串列通信及其接口电路24711.1 串列通信24711.1.1 串列通信的特点24711.1.2 串列通信涉及的常用术语和基本概念24811.2 串列通信接口标準25311.2.1 RS-232C25311.2.2 RS-48525411.3 串列接口的基本结构与功能25411.3.1 串列异步接口的基本结构与功能25511.3.2 串列同步接口的基本结构与功能25611.4 可程式串列通信接口8251A25711.4.1 USART25711.4.2 8251A的基本功能和工作原理25811.4.3 8251A对外接口信号26011.4.4 8251A的编程26311.4.5 8251A套用举例267习题11269第12章 计数/定时技术27112.1 概述27112.2 可程式计数器/定时器825327212.2.1 8253的主要功能27212.2.2 8253的结构框图27212.2.3 8253的引脚27412.2.4 8253的工作方式27412.2.5 8253的初始化编程27912.2.6 8253的读出操作28312.3 8253的套用284习题12286第13章 存储器及其接口28813.1 概述28813.1.1 存储器的分类28813.1.2 存储器的性能指标28913.1.3 存储系统的层次结构290 13.1.4 记忆体储器的基本结构及其数据组织29213.2 半导体存储器及其典型晶片29313.2.1 可读写存储器RAM29413.2.2 唯读存储器ROM30613.3 存储器接口技术31313.3.1 存储器与CPU连线时应考虑的问题31313.3.2 存储器接口中的片选控制31413.3.3 存储器扩展31713.3.4 存储器接口分析与设计举例31813.3.5 16位、32位、64位存储器接口32013.4 改进存储器性能的相关技术32313.4.1 双连线埠存储器32313.4.2 并行主存系统32413.5 高速快取(Cache)32613.5.1 Cache基本原理32613.5.2 Cache的组织方式32813.5.3 Cache控制器8238532913.5.4 Cache的更新方式及替换算法33313.6 虚拟存储器33513.6.1 虚拟存储器的工作原理33513.6.2 80x86的虚拟存储技术337习题13338第14章 模拟接口34014.1 模拟接口概述34014.2 D/A转换器34114.2.1 D/A转换器的工作原理34114.2.2 D/A转换器的主要技术指标34414.2.3 D/A转换器晶片34514.2.4 D/A转换器晶片与微处理器的接口34714.2.5 D/A转换器的套用34814.3 A/D转换器34914.3.1 基本概念34914.3.2 A/D转换器的工作原理35114.3.3 A/D转换器的主要技术指标35214.3.4 A/D转换器晶片35314.3.5 A/D转换器晶片与微处理器的接口354习题14357第15章 汇流排技术35915.1 概述35915.1.1 汇流排35915.1.2 汇流排的分类36015.1.3 汇流排标準36115.1.4 汇流排仲裁36215.2 PCI汇流排36315.2.1 概述36315.2.2 PCI汇流排的系统结构及特点36315.2.3 PCI汇流排的引脚信号36515.3 USB汇流排36715.3.1 USB概述36715.3.2 USB的拓扑结构36815.3.3 USB协定简介36915.4 高速汇流排接口IEEE 139437315.5 高速图形连线埠AGP374习题15376第16章 80x86/Pentium保护模式的概念与技术377 16.1 保护模式概述37716.2 保护模式的主要数据结构37816.2.1 段描述符37816.2.2 描述符表37816.2.3 段选择符37916.3 保护模式的存储器管理和地址转换38016.3.1 物理地址、线性地址与逻辑地址38016.3.2 虚拟地址和虚拟地址空间38116.3.3 虚拟地址空间的分段38116.3.4 物理地址空间和虚实地址转换38216.3.5 段式地址转换38316.3.6 页式地址转换38616.3.7 转换旁视缓冲器TLB(快表)38916.4 多任务和保护39016.4.1 保护和特权级39016.4.2 保护模式的中断和异常39216.5 虚拟8086模式394习题16394第17章 高性能微处理器的先进技术及典型结构39617.1 高性能微处理器所採用的先进技术39617.1.1 指令级并行39617.1.2 超标量技术39717.1.3 超长指令字结构39817.1.4 超级流水线技术39817.1.5 RISC技术39917.2 高性能微处理器举例40117.2.1 64位处理器Alpha 2106440117.2.2 Itanium处理器--IA-64架构的开放硬体平台40317.3 多核处理器简介40517.3.1 複杂单处理器结构所遇到的挑战40517.3.2 多核处理器的出现40517.3.3 多核处理器结构的主要特点40617.4 现代PC主机板典型结构40717.4.1 晶片组、桥晶片及接口插座40717.4.2 Pentium PC主机板结构40817.4.3 Pentium 4 PC主机板的I/O组织结构409习题17410附录A 8086/8088指令编码格式411附录B DOS功能调用(INT 21H) 416附录C BIOS中断调用421附录D 调试程式DEBUG的使用425部分习题参考答案429参考文献444