新書推薦:
《
敦煌写本文献学(增订本)
》
售價:NT$
1010.0
《
耕读史
》
售價:NT$
500.0
《
地理计算与R语言
》
售價:NT$
551.0
《
沈括的知识世界:一种闻见主义的实践(中华学术译丛)
》
售價:NT$
398.0
《
大思维:哥伦比亚商学院六步创新思维模型
》
售價:NT$
332.0
《
宏观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:NT$
709.0
《
UE5虚幻引擎必修课(视频教学版)
》
售價:NT$
505.0
《
真需求
》
售價:NT$
505.0
|
內容簡介: |
本书以80X86系列计算机为背景,从软件开发和计算机应用的角度出发,将多门计算机硬件课程的核心内容融合到一起,全面、系统、深入地讲述计算机的硬件技术基础。本书不追求计算机硬件内部的设计细节,突出实用性和培养学生解决实际问题的能力。全书共10章,首先介绍计算机的运算基础和计算机中使用的主要数字逻辑部件,然后进一步讨论计算机系统的硬件组成和工作原理,包括CPU结构、指令系统、汇编语言程序设计、存储器系统和输入输出系统,力求反映当前计算机硬件的*技术。本书内容新颖、丰富,深入浅出、易教易学,可作为软件工程、电子商务、信息管理、电子技术、通信、机械等专业计算机硬件技术相关课程的教材或参考书,也适合需要学习和了解计算机硬件知识的广大工程技术人员自学。
|
關於作者: |
闫宏印,男,太原理工大学计算机学院教授,1984年起任教,曾3次获太原理工大学优秀教师称号,出版多部教材。
|
目錄:
|
目录
第1章计算机系统概述(1)
1.1计算机发展概述(1)
1.1.1计算机的发展历史(1)
1.1.2微型计算机的发展(2)
1.1.3计算机的发展趋势(2)
1.2计算机系统的组成和工作原理(4)
1.2.1计算机的硬件(4)
1.2.2计算机的软件(7)
1.2.3计算机的硬件和软件的
关系(9)
1.2.4计算机的工作原理(9)
1.3计算机的性能指标(11)
1.3.1基本字长(11)
1.3.2存储容量(11)
1.3.3运算速度(12)
1.3.4系统可靠性(13)
1.3.5外设和软件的配置(13)
习题1(13)
第2章计算机运算基础(15)
2.1带符号数的编码(15)
2.1.1原码(15)
2.1.2补码(16)
2.1.3反码(18)
2.1.4移码(18)
2.1.54种机器码的比较(18)
2.2定点数据表示(20)
2.2.1定点整数表示(20)
2.2.2定点小数表示(21)
2.2.3无符号数表示(22)
2.3浮点数据表示(22)
2.3.1浮点数据表示的格式和
特点(22)
2.3.2浮点数的表示范围和
规格化(23)
2.3.3IEEE 754标准(25)
2.3.4浮点数表示和定点数表示的
比较(26)
2.4补码的加减运算及溢出判断(26)
2.4.1补码加法运算(26)
2.4.2补码减法运算(27)
2.4.3溢出判断(28)
2.5移位运算(30)
2.5.1算术移位(30)
2.5.2逻辑移位(30)
2.6浮点运算(31)
2.6.1浮点加减运算(31)
2.6.2浮点乘除运算(32)
习题2(33)
第3章数字逻辑基础(35)
3.1逻辑代数的三种基本运算(35)
3.1.1逻辑与运算(35)
3.1.2逻辑或运算(36)
3.1.3逻辑非运算(37)
3.2逻辑代数的基本公式和运算
规则(37)
3.2.1逻辑代数的基本公式(38)
3.2.2逻辑代数的三个重要运算
规则(39)
3.2.3逻辑函数的化简(40)
3.2.4逻辑函数的变换(42)
3.3基本逻辑电路(42)
3.3.1基本门电路(43)
3.3.2复合门电路(43)
3.3.3三态门电路(46)
3.4组合逻辑电路(47)
3.4.1组合逻辑电路的分析与
设计(47)
3.4.2译码器(48)
3.4.3编码器(49)
3.4.4数据选择器(49)
3.4.5加法器(50)
3.5时序逻辑电路(52)
3.5.1时序逻辑电路的分析与
设计(52)
3.5.2触发器(53)
3.5.3寄存器(55)
3.5.4计数器(55)
习题3(57)
第4章中央处理器(59)
4.1中央处理器的组成(59)
4.1.1运算器(59)
4.1.2控制器(60)
4.1.3寄存器组(62)
4.28086 CPU(62)
4.2.18086 CPU的功能结构(62)
4.2.28086 CPU的寄存器(64)
4.2.38086 CPU的引脚信号及
功能(67)
4.2.48086 CPU对存储器的
访问(71)
4.3现代CPU采用的新技术(74)
4.3.1流水线计算机(74)
4.3.2超标量计算机(77)
4.3.3向量计算机(78)
4.3.4多核计算机(79)
4.3.5超长指令字计算机(80)
4.4Pentium系列CPU(81)
4.4.1Pentium系列CPU内部
结构(82)
4.4.2Pentium系列CPU的
特点(83)
4.5申威系列CPU及超级
计算机(84)
4.5.1申威26010 CPU(84)
4.5.2超级计算机(85)
习题4(86)
第5章指令系统(88)
5.1指令系统概述(88)
5.1.1指令的基本格式(88)
5.1.2指令的操作码(89)
5.1.3指令的地址码(89)
5.280X86寻址方式(90)
5.2.1指令寻址(90)
5.2.2数据寻址(91)
5.2.380X86寻址方式的特点(93)
5.380X86 CPU的常用指令(93)
5.3.1数据传送指令(94)
5.3.2堆栈操作指令(96)
5.3.3输入输出指令(97)
5.3.4算术运算指令(98)
5.3.5逻辑运算指令(102)
5.3.6移位运算指令(104)
5.3.7程序控制指令(105)
5.3.8其他指令(112)
5.4CISC和RISC(116)
5.4.1计算机指令系统的发展(117)
5.4.2CISC技术(118)
5.4.3RISC技术(118)
习题5(119)
第6章汇编语言程序设计(122)
6.1汇编语言概述(122)
6.1.1汇编语言程序的处理
过程(122)
6.1.2汇编语言语句的类型和
格式(122)
6.1.3汇编语言的数据项和
表达式(123)
6.280X86汇编语言伪指令(127)
6.2.1数据定义伪指令(127)
6.2.2符号定义伪指令(128)
6.2.3段和过程定义伪指令(129)
6.380X86汇编语言程序结构(131)
6.3.1顺序程序(132)
6.3.2分支程序(134)
6.3.3循环程序(136)
6.3.4子程序(138)
6.4系统功能调用和程序的动态
调试(140)
6.4.1系统功能调用(140)
6.4.2动态调试程序DEBUG(142)
习题6(146)
第7章存储系统(149)
7.1存储系统概述(149)
7.1.1存储器的分类(149)
7.1.2存储系统的层次结构(151)
7.1.3存储器的主要技术指标(152)
7.2随机存储器RAM(152)
7.2.1静态MOS存储器(153)
7.2.2动态MOS存储器(155)
7.3只读存储器ROM(157)
7.3.1掩模只读存储器(157)
7.3.2可编程只读存储器(158)
7.3.3可擦可编程只读存储器(158)
7.3.4闪存(159)
7.4主存储器容量的扩充(161)
7.4.1位扩展(161)
7.4.2字扩展(162)
7.4.3字位同时扩展(163)
7.4.4存储器模块(164)
7.5提高存储系统性能的技术(165)
7.5.1高速缓存(166)
7.5.2虚拟存储器(170)
7.5.3并行存储器(171)
7.6外存储器(174)
7.6.1硬盘存储器(174)
7.6.2光盘存储器(178)
7.6.3U盘存储器(179)
7.6.4固态硬盘存储器(180)
习题7(180)
第8章总线技术(183)
8.1总线概述(183)
8.1.1总线的类型(183)
8.1.2总线的组成(185)
8.1.3总线的性能指标(185)
8.2总线的数据传送(186)
8.2.1总线数据传送的过程(186)
8.2.2总线数据传送的控制
方式(187)
8.3常见总线(188)
8.3.1总线标准(188)
8.3.2ISA总线和EISA总线(189)
8.3.3PCI总线(189)
8.3.4PCI Express总线(192)
8.3.5USB总线(194)
8.4主板(196)
8.4.1主板的结构(196)
8.4.2主板上的主要芯片(197)
8.4.3主板上的插座、插槽和外设
接口(198)
习题8(199)
第9章输入输出接口与中断技术(201)
9.1输入输出接口概述(201)
9.1.1IO接口的基本功能(201)
9.1.2IO接口的类型(202)
9.2中断技术(204)
9.2.1中断概述(204)
9.2.2中断的过程(206)
9.2.380X86中断系统(210)
9.3CPU与外设数据传送的
方式(212)
9.3.1程序查询传送方式(213)
9.3.2程序中断传送方式(214)
9.3.3DMA传送方式(215)
9.4可编程接口(216)
9.4.1可编程并行接口8255A(216)
9.4.2可编程串行接口8251A(220)
9.4.3可编程定时计数器
接口8253(225)
9.4.4可编程中断接口8259A(228)
9.4.5可编程模拟接口(233)
习题9(237)
第10章常用外部设备(239)
10.1外部设备概述(239)
10.1.1外部设备的类型(239)
10.1.2外部设备的功能(241)
10.1.3外部设备发展趋势(241)
10.2输入设备(242)
10.2.1键盘(242)
10.2.2鼠标(245)
10.2.3触摸屏和触摸板(246)
10.2.4扫描仪(247)
10.2.5其他输入设备(247)
10.3输出设备(248)
10.3.1显示器(249)
10.3.2打印机(252)
习题10(254)
参考文献(255)
|
內容試閱:
|
前 言
计算机科学技术发展得非常快,旧的硬件技术不断被淘汰,而新的硬件技术不断出现,教材也要适应这种变化。本教材在第一版的基础上进行修订,根据计算机硬件技术的最新发展,对一些章节的内容进行了增删;根据第一版教材使用过程中发现的问题和使用教材的老师、同学的意见,对一些章节的内容进行了改写。
软件工程作为计算机学科中的一个重要组成部分,其鲜明的专业特色是以软件开发为主,这就决定了软件工程专业没有更多的时间、也没有必要学习和掌握计算机学科中所有的硬件技术系列课程的内容。但对于软件工程专业的学生来说,学习和掌握计算机硬件的基础知识、了解计算机硬件技术的最新发展,有益于软件的开发和应用,是十分重要和必要的。正是从这一目的出发,我们组织多年从事计算机硬件技术系列课程教学的教师,将多门计算机硬件课程的核心内容融合到一起,编写了本教材。本教材在编写时,充分考虑软件工程及相近专业教学的实际情况和读者自学的需要,力求概念清晰、准确,内容新颖、易教易学;不追求计算机硬件内部的设计细节,而强调实用性和培养学生解决实际问题的能力;从最基本的计算机硬件概念知识讲起,深入浅出,循序渐进,使读者通过本书的学习,可全面、系统地掌握计算机硬件的基础知识。
全书共10章,内容涉及计算机学科硬件核心课程中的数字逻辑、计算机组成与结构、汇编语言程序设计、计算机接口技术等课程的内容,反映了计算机硬件的最新技术,符合软件工程等专业的教学要求。
第1章讲述计算机系统的基本组成和性能指标,使读者对计算机硬件系统有一个清晰的总体认识。第2章介绍计算机运算基础,讲述计算机中的定点数据和浮点数据表示,以及实现各种运算的原理。第3章介绍数字逻辑基础,讲述计算机中常用的组合逻辑电路和时序逻辑电路。第4章以典型CPU为例,讲述CPU的功能结构和工作原理,介绍CPU设计中使用的新技术。第5章以80X86指令系统为背景,讲述计算机的指令系统。第6章介绍汇编语言程序设计基础,讲述汇编语言的程序设计和调试方法。第7章讲述计算机的高速缓存、主存、外存的工作原理和构成层次结构存储系统的方法。第8章介绍计算机总线技术和常用的标准总线。第9章介绍计算机的中断技术和输入输出接口。第10章介绍计算机的常用外部设备。
本书第1章由郭晓红编写,第2章由张兴忠编写,第3、7、8章由闫宏印编写,第4章由武淑红编写,第5、6章由赵涓涓编写,第9章由廖丽娟编写,第10章由林福平编写,全书由闫宏印策划、修改、统稿。在本书的编写过程中,得到了许多专家和太原理工大学软件学院领导的大力帮助和支持,也得到了电子工业出版社刘瑀老师和多位编辑的大力支持,在此表示衷心的感谢。
由于水平有限,书中难免存在错误和不妥之外,敬请各位读者提出宝贵的意见和建议,我们将不胜感激。
编 者
|
|