计算机组成原理计算组成原理.doc

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

计算机组成原理 主要内容 : 计算机单机系统的硬件组成 冯.诺依曼思想: 1)用二进制代码表示程序和数据 2)计算机采用存储程序的工作方式 3)硬件由:存储器、运算器、控制器、输入设备、输出设备 组成 1:数字代表 : 数值、字符、命令、状态 2:在物理机制上用数字信号数字代码 3:存储过程的工作方式: 事先编写好程序 ( (转换成机器指令序列)事先存储程序 自动、连续的执行(解释程序) 输入输出设备: 转换信息 输入 : 原始信息 ( 代码、送入主机 输出 : 处理结果(代码) ( 控制器 : 产生控制命令(微命令)、控制全机操作 微命令组成方式: 组合逻辑控制方式:由组合逻辑电路产生,产生微命令 微程序控制方式: 由微指令产生微命令 硬件系统结构: 以总线为基础 总线 : 能为多个部件分时共享的一组信息传送线路 微型机系统结构: 模型机系统结构: 计算机系统性能指标: 基本字长:操作数的基本位数 影响计算精度、指令功能 存储容量:主存(存储单元个数 x 位数) 定/浮点四则运算时间,每秒平均执行的指令条数( MIPS), CPU时钟频率(MHZ) 处理功能:指令系统功能, 系统软件配置 第二章:运算器和运算方法 以加法器为基础,实现各种四则运算(增加移位、传送功能,并选择输输入控制条件) 多路选择器的运算器: 带输入锁存器的运算器: 位片式运算器: 定点加减运算: 补码加减运算 : 正数不变 负数:符号位不变,其他位取反,最后加1 符号位参加运算 实例: 补码表示 10101 ( 11011 负数:符号位不变,其他位取反,最后加1 00101 ( 00101 正数:不变 变补: 10011 ( 01101 不论正负 00011 ( 11101 逐位取反,最后加1 算法流程: 逻辑实现: 移位操作: 逻辑移位:数码不变,位置变化 循环左移: ( 算术移位:数码变化 左移: 1001111 ( 1001110 正数补码移位规则: 单符号:0 0111 双符号:00 0111 左: 0 1110 左: 00 1110 右: 0 0111 左: 01 1100 右: 0 0011 左: 00 1110 负数补码移位规则: 单:1 1011 双:11 0110 左:1 0110 左:10 1100 右:1 1011 右:11 0110 右:1 1101 右:11 1011 数符不变,(单:符号位不变 双:第一位符号位不变) 左移补0, 右移空格补1 定点乘法运算: 部分积累加移位 原码一位乘法:每次用一位乘数去乘被乘数 缺点:加数增多(由乘数位数决定) 加数的位数增多(与被乘数、乘数位数有关) 分步乘法: 每次将一位乘数所对应的部分积与原部分积的累加和相加,并移位 寄存器A: 存放部分积累加和,乘积高位 寄存器B: 存放被乘数 寄存器C: 存放乘数 乘积低位 运算规则: 操作数、结果用原码表示 绝对值运算、符号单独处理 被乘数(B)、累加和(A)取双符号位 做N次循环(累加、右移) 补码一位乘法:未做记录 定点:除法运算 : 若干余数与除数加减 图:手机相册中 原码恢复余数法: 比较两数大小可用减法试探 原码不恢复余数法:加减交替法 恢复: 2r1 – B = r2` 0 r2` + B = r2 (恢复余数) 2r2 – B = r3 不恢复: 2r1 – B = r2` 0 2r2 – B = 2(r2` + B) – B = 2R2` - B = r3 浮点四则运算: 浮点加减运算 对阶:小阶想大阶对齐 阶码比较: 比较线路或者 尾数加减:AW (+/-) BW ( AW 结果规格化 浮点乘法运算:定点加 定点乘 A = 2^J x AW B = 2^J + BW 判断操作数位0 A x B = 2^(Aj + Bj) x (AW + BW); 阶码相加:若阶码用移码表示,相加后需要修正 尾数相乘:相乘前无需对阶 结果规格化:一般左规 浮点除法:定点除 定点减 A = 2^Aj + AW B = 2^Bj + BW

文档评论(0)

yyanrlund + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档