注册 登录 进入教材巡展
#
  • #

出版时间:2014-12

出版社:清华大学出版社

“十二五”职业教育国家规划教材

以下为《微型计算机原理与结构(第3版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302355250
  • 3版
  • 151313
  • 69233230-7
  • 16开
  • 2014-12
  • 372
  • 工学
  • 计算机科学与技术
  • TP368.1
  • 计算机系统与维护
内容简介
本书共有12章,其中包括计算机“基础”(第1~3章)、“原理”(第4~8章)、“结构与应用”(第9~12章)三部分内容。在“原理”部分,通过一个充分简化但功能完整的模型计算机,深入浅出地介绍了计算机的基本组成和工作原理。为了避免理论知识与实际内容的脱节,在“结构与应用”部分,本书以通用接口芯片和个人计算机为例,以“原理”部分的内容为基础,介绍了实际接口芯片的结构与使用、现代个人计算机的体系结构和主要设备的工作原理,使读者既能深入地理解计算机硬件系统的工作原理,又能较全面地了解和掌握现代微型计算机的结构和技术。
目录
第1章二进制数与计算机/1

1.1序言1

1.2二进制数2

1.2.1表示法2

1.2.2计算规则3

1.2.3二进制数与十进制数的转换5

1.2.4八进制数和十六进制数7

1.3计算机组成9

1.3.1概述9

1.3.2内存储器10

1.3.3运算器10

1.3.4控制器11

1.3.5输入/输出设备12

习题112

第2章数字电路基础/14

2.1逻辑量的基本运算14

2.2逻辑电路的实现15

2.2.1晶体管15

2.2.2逻辑门电路18

2.3逻辑代数21

2.3.1概述21

2.3.2基本公式22

2.3.3逻辑表达式化简24

2.4常用数字电路25

2.4.1传送门26

2.4.2加法器27

2.4.3多路选择器29

2.4.4译码器292.4.5优先权编码器30

2.4.6触发器与寄存器31

〖2〗〖3〗〖4〗习题235

第3章机器数与编码/38

3.1机器数38

3.1.1字和小数点38

3.1.2有符号整数表示法39

3.1.3负数补码的真值42

3.1.4补码加减运算43

3.1.5整数的大小比较与移码46

3.2计算机中常用数据类型48

3.2.1整数48

3.2.2实数49

3.3二进制编码51

3.3.1十进制数字的二进制编码51

3.3.2ASCII码52

习题353

第4章模型计算机/55

4.1基本结构55

4.2存储空间与堆栈56

4.3CPU组成57

4.3.1算术逻辑运算单元58

4.3.2标志寄存器58

4.3.3寄存器组60

4.3.4其他专用寄存器60

4.4指令系统60

4.4.1寻址方式61

4.4.2传送类指令63

4.4.3操作类指令64

4.4.4程序控制类指令68

习题472

第5章汇编语言程序设计基础/74

5.1概述74

5.2模型计算机汇编语言74

5.2.1常数74

5.2.2符号名75

5.2.3汇编语言语句75

5.2.4表达式76

5.2.5伪指令76

5.2.6汇编语言程序举例78

5.3程序设计基本方法79

5.3.1顺序程序设计80

5.3.2分支程序设计83

5.3.3循环程序设计85

5.3.4子程序设计89

习题5102

第6章内存储器/105

6.1概述105

6.2存储芯片工作原理106

6.2.1只读存储器ROM106

6.2.2静态随机存储器SRAM109

*6.2.3动态随机存储器DRAM112

6.3存储器电路116

6.3.1存储芯片的连接116

6.3.2内存构成举例118

习题6122

第7章中央处理器/124

7.1电路组成124

7.1.1概述124

7.1.2功能电路125

7.2机器指令131

7.3控制原理132

7.3.1时钟与微操作132

7.3.2控制器组成及工作过程133

7.3.3微指令与微操作信号134

7.3.4微程序控制器139

7.4指令流程145

习题7150

第8章输入/输出技术/152

8.1基本概念152

8.1.1I/O接口152

8.1.2I/O端口编址154

8.2I/O传送方式155

8.2.1直接传送155

8.2.2查询传送156

8.2.3中断传送158

8.2.4DMA传送161

8.3程序中断技术162

8.3.1概述162

8.3.2中断源162

8.3.3确定中断源163

8.3.4中断响应164

8.3.5多级中断166

8.3.6模型机中断系统168

8.4数据通信基本概念171

8.4.1数据通信系统171

8.4.2数据传送方式172

8.4.3串行传送的核心电路172

8.4.4传输同步技术173

8.4.5通信模式176

8.4.6数据传输速率176

8.5模型机中断技术实现177

8.5.1CPU中断控制逻辑177

8.5.2中断响应流程178

8.6模型机DMA技术实现180

8.6.1总线共享控制180

8.6.2DMA控制器182

8.6.3DMAC功能电路与控制逻辑188

习题8191

第9章通用接口应用/193

9.1Intel 8255通用并行接口193

9.1.1结构组成193

9.1.2控制字195

9.1.3接口电路结构197

9.1.4应用举例199

9.2Intel 8253 通用定时计数器接口204

9.2.1结构组成204

9.2.2控制字207

9.2.3通道的工作方式208

9.2.4应用举例211

9.3Intel 8251通用串行接口218

9.3.1结构组成219

9.3.2控制字223

9.3.3应用举例226

9.4模数转换接口229

9.4.1ADC 0809模数转换器接口229

9.4.2DAC 0832数模转换器接口231

9.4.3应用举例233

习题9237

第10章个人计算机体系结构/238

10.1概述238

10.2PC设备管理技术239

10.2.1即插即用239

10.2.2电源管理240

10.3总线241

10.3.1并行总线241

10.3.2串行总线246

10.4内存储器系统249

10.4.1动态存储器249

10.4.2高速缓冲存储器Cache254

10.5常用标准接口258

10.5.1并行接口258

10.5.2串行接口261

10.5.3USB262

10.6PC结构特点263

10.6.1双桥结构263

10.6.2内置DRAM控制器结构264

10.6.3内置北桥结构265

10.6.4PC中断系统266

10.7BIOS简介268

10.7.1概述268

10.7.2系统参数设置268

习题10269

第11章微处理器/271

11.1Intel 80486微处理器271

11.1.1存储空间271

11.1.2处理器结构279

11.1.3寻址方式284

11.1.4存储分段的约定287

11.1.5操作数的大小287

11.1.6指令系统简介288

11.1.7浮点运算单元简介292

11.1.8I/O空间294

11.1.9中断系统295

11.1.10任务298

11.2现代微处理器结构302

11.2.1指令流水线302

11.2.2CISC和RISC307

11.2.3先行控制技术308

11.2.4超流水线与超标量309

11.2.5Pentium微处理器简介310

11.2.6超线程与多核处理器312

11.3CPU主要性能指标313

11.4新一代64位微处理器简介315

习题11317

第12章外部设备/320

12.1硬盘320

12.1.1磁盘信息组织320

12.1.2分区与格式化324

12.1.3硬盘驱动器结构326

12.1.4硬盘技术指标与接口326

12.2显示系统328

12.2.1CRT显示器328

12.2.2LCD显示器331

12.2.3显示控制电路332

12.2.4技术指标与接口标准334

12.3键盘337

12.4鼠标器339

习题12341

附录A逻辑符号标准对照表/342

附录BASCII 码表/343

附录C模型计算机指令系统表/345

附录D模型计算机指令周期表/348

附录EIntel 486 16位空间常用指令表/351

参考文献/357第1章.NET和C#概述/1

1.1C#语言1

1.1.1C#的起源1

1.1.2C#的应用领域3

1.1.3C#的特点4

1.2Microsoft .NET Framework5

1.2.1.NET简介5

1.2.2.NET Framework5

1.2.3C#与.NET的关系6

1.3.NET集成开发环境Visual Studio6

1.3.1系统安装条件6

1.3.2Visual Studio 2012的安装与卸载7

1.3.3Visual Studio 2012开发环境简介7

1.4C#编程体验9

1.4.1控制台应用程序9

1.4.2Windows窗体应用程序11

1.5C#程序结构13

1.5.1命名空间13

1.5.2类14

1.5.3Main()方法14

1.5.4标识符与关键字14

1.5.5C#语句15

1.5.6注释15

1.6本章总结15

1.7技能测试16

1.8项目实训16

第2章C#编程基础/17

2.1变量和常量172.1.1变量17

2.1.2常量18

2.2数据类型19

〖2〗〖3〗〖4〗2.2.1值类型19

2.2.2引用类型22

2.2.3类型转换22

2.3表达式与运算符26

2.3.1表达式26

2.3.2运算符27

2.3.3运算符优先级32

2.4本章总结33

2.5技能测试33

2.6项目实训34

第3章C#程序流程控制/36

3.1顺序结构36

3.2选择结构37

3.2.1if语句37

3.2.2switch语句42

3.3循环结构44

3.3.1while语句44

3.3.2do…while语句45

3.3.3for语句46

3.3.4循环的嵌套47

3.4跳转语句48

3.4.1break语句48

3.4.2continue语句49

3.4.3goto语句50

3.4.4return语句51

3.5本章总结51

3.6技能测试52

3.7项目实训52

第4章数组和字符串/55

4.1数组概述55

4.2数组的声明与使用56

4.2.1一维数组的声明与使用56

4.2.2二维数组的声明与使用57

4.3数组的操作60

4.3.1数组的遍历60

4.3.2数组的查找61

4.3.3数组的排序62

4.4字符串65

4.4.1访问字符串的字符65

4.4.2常用字符串处理方法65

4.4.3格式化字符串的输出方法67

4.5本章总结68

4.6技能测试68

4.7项目实训69

第5章C#实现OOP基础/71

5.1面向对象概述71

5.2类与对象72

5.2.1类的概念72

5.2.2类的声明72

5.2.3对象73

5.2.4类与对象的关系73

5.3类的成员74

5.3.1类成员的修饰符74

5.3.2字段74

5.3.3常量75

5.3.4属性76

5.3.5索引器78

5.3.6构造函数和析构函数80

5.4方法83

5.4.1方法的声明83

5.4.2方法中的参数类型85

5.4.3静态方法与实例方法88

5.4.4方法的重载89

5.5本章总结90

5.6技能测试90

5.7项目实训90

第6章继承和多态/92

6.1继承92

6.1.1继承的概念92

6.1.2派生类的构造函数93

6.1.3protected成员95

6.2多态96

6.2.1虚拟方法和重写方法96

6.2.2抽象类和抽象方法98

6.2.3接口100

6.2.4密封类和密封方法102

6.3本章总结103

6.4技能测试103

6.5项目实训103

第7章Windows窗体编程基础/105

7.1Windows窗体程序开发步骤105

7.1.1项目建立105

7.1.2界面设计与属性设置107

7.1.3代码编写109

7.1.4运行调试110

7.1.5方案发布110

7.2Windows窗体程序结构110

7.3Windows窗体容器111

7.3.1窗体容器可视化操作112

7.3.2窗体容器属性设置113

7.3.3窗体事件115

7.3.4窗体可视化编程116

7.4Windows窗体控件117

7.4.1控件概述117

7.4.2控件属性和事件117

7.4.3控件基本操作119

7.5常用窗体控件120

7.5.1标签控件120

7.5.2按钮控件121

7.5.3文本框控件121

7.5.4单选按钮控件122

7.5.5复选框控件123

7.5.6列表框控件123

7.6消息框窗口123

7.7综合案例: 计算器设计124

7.7.1项目建立125

7.7.2项目界面设计125

7.7.3代码编写126

7.7.4运行调试127

7.7.5方案发布127

7.7.6问题讨论128

7.8本章总结128

7.9技能测试128

7.10项目实训129

第8章深入Windows控件编程/132

8.1窗体修饰控件132

8.1.1菜单控件132

8.1.2选项卡控件134

8.1.3工具栏控件134

8.1.4状态栏控件135

8.1.5分组框控件135

8.2ImageList组件136

8.2.1添加图像136

8.2.2删除图像137

8.3ListView控件138

8.3.1添加移除项138

8.3.2选择默认项140

8.3.3添加项图标141

8.3.4显示平铺视图142

8.4DateTimePicker控件143

8.4.1显示日期143

8.4.2自定义格式显示日期144

8.4.3返回DateTimePicker控件中自定义日期145

8.5其他高级控件146

8.5.1Timer控件146

8.5.2ProgressBar控件147

8.6MDI窗体148

8.6.1MDI窗体概念148

8.6.2MDI窗体设置149

8.6.3MDI子窗体排列149

8.7继承窗体152

8.7.1继承窗体概念152

8.7.2继承窗体创建152

8.7.3继承控件属性154

8.8综合案例: 投票支持系统155

8.8.1投票支持系统界面设计155

8.8.2代码编写156

8.8.3运行结果161

8.8.4问题讨论162

8.9本章总结162

8.10技能测试162

8.11项目实训163

第9章ADO.NET访问数据库/165

9.1数据库概述165

9.1.1数据库系统165

9.1.2数据库设计的基本步骤166

9.1.3结构化查询语言166

9.2ADO.NET简介170

9.3Connection对象171

9.3.1连接数据库171

9.3.2关闭连接173

9.4Command对象174

9.4.1设置数据源类型174

9.4.2执行SQL语句174

9.5DataReader对象178

9.5.1DataReader对象概述178

9.5.2判断查询结果中是否有值179

9.5.3读取数据180

9.6DataAdapter对象181

9.6.1DataAdapter对象概述181

9.6.2填充DataSet数据集182

9.6.3更新DataSet数据集182

9.7DataSet对象183

9.7.1DataSet概述183

9.7.2DataSet创建183

9.7.3DataSet与DataAdapter183

9.8DataGridView控件183

9.8.1DataGridView控件概述183

9.8.2DataGridView控件显示数据184

9.9综合案例: 超市商品查询系统185

9.9.1超市商品查询系统主界面设计185

9.9.2代码编写186

9.9.3运行结果189

9.9.4问题讨论189

9.10本章总结189

9.11技能测试190

9.12项目实训191

第10章集合与泛型/194

10.1集合概述194

10.1.1集合的定义194

10.1.2C#集合类型195

10.2数组列表ArrayList195

10.2.1ArrayList定义195

10.2.2添加成员195

10.2.3删除成员196

10.2.4遍历成员197

10.3字典Hashtable198

10.3.1Hashtable定义198

10.3.2Hashtable简单操作198

10.3.3Hashtable遍历199

10.4泛型和泛型集合200

10.4.1泛型集合List200

10.4.2泛型集合Dictionary202

10.5本章总结204

10.6技能测试205

10.7项目实训206

第11章文件和数据流操作/207

11.1文件操作概述207

11.1.1System.IO207

11.1.2文件和流208

11.1.3File类208

11.1.4FileInfo类210

11.2文件基本操作211

11.2.1创建文件211

11.2.2打开文件213

11.2.3判断文件是否存在213

11.2.4读写文件214

11.2.5复制文件215

11.2.6移动文件215

11.2.7删除文件215

11.3综合案例: 文本读写器215

11.4乱码问题217

11.5文件夹基本操作218

11.5.1Directory类218

11.5.2DirectoryInfo类220

11.6本章总结221

11.7技能测试221

11.8项目实训222

第12章Windows应用程序打包部署/225

12.1系统安装程序225

12.2Windows安装项目的创建226

12.3Windows安装项目制作227

12.3.1添加项目输出227

12.3.2添加内容文件228

12.3.3创建桌面快捷方式229

12.3.4添加注册表项230

12.3.5生成Windows安装程序231

12.4部署Windows应用程序233

12.5本章总结234

12.6技能测试234

12.7项目实训234

参考文献/236