计算机组成原理(2)——清华大学..pptVIP

  • 11
  • 0
  • 约1.23万字
  • 约 54页
  • 2019-01-14 发布于湖北
  • 举报
第一单元第二讲 计算机发展简史 运算器功能及数据表示 内容提要 计算机发展简史 运算器基本功能 数据表示 数值 整数 定点小数 浮点数 字符 逻辑值 Computer Generations Gen-0: Mechanical computers (BC to early 1940s) Gen-1: Vacuum Tubes (1943-1959) Gen-2: Transistors (1960-1968) John Bardeen, Walter Brattain, and William Shockley Gen-3: Integrated Circuits (1969-1977) Jack Kilby (1958) Gen-4: VLSI (1978-present) Gen-5: Optical? Quantum? 生物? 古代及近代计算技术 Turing机 Turing机特点 通用计算机:并不是保存所有问题的结果。 存储程序计算机:问题的求解由程序或过程给出,程序和过程可以通过语言描述。 有限速度:计算机执行程序的时间是有限的。 是现代计算机的鼻祖。 现代计算机的里程碑 第一台通用电子计算机ENIAC Von Neumann机IAS 第一台小型计算机:PDP-1 1957年由DEC公司生产 第二代计算机(晶体管) 18位字长,4K内存,机器周期为5微秒 售价120000美元。售出50台。 开创了计算机产业! 第一个系列计算机:IBM 360 第三代计算机 计算机应用:科学计算和商务处理 如何在不同的硬件平台上运行相同的软件? 系列计算机:IBM 360 计算机系统结构:程序员眼中的计算机。具有相同系统结构的计算机可以运行相同的程序。 微程序控制器 应用的普及:IBM PC机 RISC计算机 下一代计算机 ???????? 运算器基本功能 完成算术、逻辑运算 +、—、?、?、?、?、?。 取得操作数 寄存器组、立即数 输出、存放运算结果 寄存器组、数据总线 暂存运算的中间结果 Q寄存器、移位寄存器 运算器基本功能 获得运算结果的状态 C、Z、V、S 理解、响应控制信号 ALU功能和设计 功能 对操作数A、B完成算术逻辑运算 ADD、AND、OR 设计 算术运算 加法器 逻辑运算 与门、或门 One-Bit Logical Instructions Map directly onto hardware components AND instruction One of data lines should be a simple AND gate OR instruction Another data line should be a simple OR gate One-Bit Full Adder Each bit of addition has Three input bits: Ai, Bi, CarryIni Two output bits: Sumi, CarryOuti ( CarryIni+1 = CarryOuti ) Full Adder’s Truth Table Full Adder Circuit (1/2) Construct the gates for Sum Implement the gates for CarryOut Connect all inputs with the same name Full Adder Circuit (2/2) One-Bit ALU 数据编码与表示 计算机中要存储的数据 程序、整数、浮点数、字符(串)、逻辑值 需要编码进行表示 存储方式 用数字电路的两个状态表示 由上一层的抽象计算机来识别不同的内容 编码原则 少量简单的基本符号 一定的规则 表示大量复杂的信息 基二码(二进制码) 只使用两个基本符号:  1 0 符号个数最少,物理上容易实现 与二值逻辑的 真 假 两个值对应简单 用二进制码表示数值数据运算规则简单 逻辑型数据 逻辑型数据只有两个值:真 和 假, 正好可以用二进制码的两个符号分别表示, 例如 1 表示 真 则 0 表示 假 不必使用另外的编码规则。 对逻辑型数据可以执行逻辑的 与 或 非等基本逻辑运算。其规则如下: 逻辑型数据基本运算规则 X Y X与Y X或Y X的非 0 0 0 0 1 0 1 0 1

文档评论(0)

1亿VIP精品文档

相关文档