- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一单元第二讲 计算机发展简史 运算器功能及数据表示 内容提要 计算机发展简史 运算器基本功能 数据表示 数值 整数 定点小数 浮点数 字符 逻辑值 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)