基本信息
内容简介
计算机书籍
本书是大学本科计算机科学和计算机工程专业讲授“计算机组织”课程的教科书或教学参考书。其内容的深度和广度,既适用于大学本科的课堂教学,也适用于计算机专业技术人员的阅读参考。.
本书内容自成体系,深入浅出地介绍了计算机各主要功能部件的组成原理,通过具体的性能分析,了解其基本设计方法。为了适应广大读者不同的专业背景以衣不同专业课程体系对“计算机组织”课程内容的要求,本书在选材上着重考虑从基本内容(数字信息和基本逻辑设计)出发,逐步深入到计算机各主要功能部件以及由它们相互连接组成的数据路径的控制器的设计。..
本书区别于其他同类教材的主要特点之一是将同时出版由原作者撰写的英文和中文教材,以便于大学推广双语教学,并将有利于学生在学习本书的同时,提高英文阅读写作能力,同时还可以进一步参考有关的英文文献。...
作译者
他目前的研究兴趣是并行和分布处理。.
金波(Bo Hatfield)博士 在中国西南交通大学获得计算机科学学士学位和在美国宾州州立大学(PSU)获得计算机工程硕士和博士学位。1993—1995年她在美国Christopher Newport大学担任计算机科学助理教授。1995—1999年她加入到美国Meredith学院的教授队伍,并有将近一年时间离职在Motorola公司担任高级设计工程师。她也曾在Multilink(现在的Spectel)公司工作,担任高级软件工程师。自2001年至今她在Salem州立学院担任副教授,现任计算机科学系主任。在前后11年的教学工作中,她曾经讲 授多门计算机科学和计算机工程专业课程。
她目前的研究兴趣是数据挖掘、人工神经网络以及并行和分布计算机系统。...
目录
1.1 计算机结构和组织的领域
1.2 计算机组织的模型.
1.3 计算机进化简史
1.4 有代表性的计算机系列
1.5 计算机进化的前景
1.6 小结
第2章 计算机的信息表示
2.1 计算机的表示信息的数据类型
2.2 定点无符号数的表示
2.3 定点符号数的表示
2.4 二进制加减法
2.5 利用二进制位串的其他代码制
2.6 小结
习题
第3章 组合线路的逻辑设计
3.1 组合逻辑函数及表达式
3.2 用于简化逻辑函数的卡诺图
3.3 组合逻辑的函数的实现
3.4 组合逻辑线路的设计
前言
写作一本“计算机组织”教材的难点之一是关于“计算机组织”和“计算机结构”缺乏被共同接受的定义。通常在科研文献中对这两个名词的了解从概念上有如下区分:计算机结构是指由汇编语言程序设计人员所看到的计算机系统的特性,而计算机组织则是为实现计算机结构而组成的功能部件及其相互连接。我们比较赞同这一理解,从而认为“计算机组织”是一门低层次的偏重硬件的课程,而“计算机结构”则是一门高层次的偏重系统的课程。另一方面,我们理解计算机组织和计算机结构的课程体系又是相互紧密关联的,以至于我们很难把它们明确区分开来。我们宁愿把计算机组织中的“硬件”理解为一种“逻辑”个体而不是一种“物理”个体。
从系统的角度看,计算机系统可以被视为一种多层次结构的抽象体,而这种观点对于理解计算机结构和组织有很重要的影响。有些关于计算机组织的教科书按照计算机层次结构从上而下或从下而上地表达,这种方法特别适合于对只有极少背景知识而缺乏这种层次结构概念的学生讲授。然而,更多的计算机组织教科书是根据计算机的主要功能部件(中央处理器、存储器、输入输出、控制器等)来表述,同时在观念上仍保持计算机系统的全局性层次结构。后一种方法的优点是可以集中叙述计算机各个功能部件的原理和设计,从而避免导致课程涉及面过广的毛病。我们在本书中选择了第二种方法,首先在第1章介绍计算机系统的层次结构,这样使学生知道如何把各章的内容与计算机的全局结构联系起来。
我们假定计算机层次模型从上而下分为6级——高级语言、操作系统、汇编语言、常规机器(寄存器传送)、微程序以及数字逻辑。如果我们试图区分结构和组织,便可能认为高级语言级和操作系统级较为适合“结构”的范畴。而常规机器级,微程序级和数字逻辑级则较为适合“组织”的范畴,同时汇编语言级则可能位于结构和组织两者之间。
基于这一理解,我们认为下列各课题是位于层次结构的低层,它们都属于本书的范围:
汇编语言级(本级的低层讨论由机器指令和数据组成的二进制信息以及对这些数据的各种操作):
数据和信息的机器表示(第2章);
复杂算术操作(第6章);
指令系统结构(第7章)。
常规机器或寄存器传送级(汇编级机器组织和功能组织,其中计算机硬件被视为一些信息存储和处理单元,相互连接成数据路径,用于传送各种数据和控制信息):
算术逻辑单元(第5章);
中央处理器(第8章);
控制器(第9章,硬联控制部分);
存储器(第10章,主存储器);
接口和通信(第11章,输入输出)。
微程序级(第9章,微程序控制部分)。
数字逻辑级(数字逻辑和数字系统,其中上列各功能部件被视为由基本构件组成的逻辑线路和有限状态机):
组合逻辑(第3章);
时序逻辑(第4章)。
高等计算机组织(第12章,流水线)。