计算机组成原理第二章(第五讲)
合集下载
计算机组成原理ch02

地
址 线
……
译 码
驱
动
片选线
地址线 (单向) 10 14 13
存
读
数
储
写
…… 据
矩
电
线
阵
路
读/写控制线
数据线 (双向) 4 1 8
芯片容量 1K × 4位 16K × 1位 8K × 8位
2.2 主存储器
2. SRAM读写周期波形图
2.2 主存储器
3. 动态存储器(DRAM) 1)DRAM存储元的记忆原理
(1) EPROM ( 2)EPROM (3) EEPROM (4)FlashROM
2.2 主存储器
四、存储器与CPU的连接方法 1. 存储容量的扩展
? (1)位扩展 ? (2)字扩展 ? (3)字、位扩展
(1) 位扩展(增加存储字长)
10根地址线
用 2片 1K ×4位 存储芯片组成 1K×8位 的存储器
2.1 存储器概述
4. 按信息的可保存性分类
? 易失性存储器:断电后存储信息即消失的存储器, 如半导体RAM。
? 非易失性存储器:断电后信息仍然保存的存储器, 称。例如,ROM、磁芯存储器、磁表面存储器和 光存储器。
? 破坏性读出:如果某个存储单元所存储的信息被读 出时,原存信息将被破坏,必须紧接一个重写(再 生)的操作。
A9
???
8根数据线
A0
2114
?D?7
D4
?? D0 CS WE
2114
(2) 字扩展(增加存储字的数量)
4.2
11根地址线
用 2片 1K ×8位 存储芯片组成 2K×8位 的存储器
8根数据线
A10
计算机组成原理华科版第二章运算方法与运算器课件

4
计算机组成原理
⑵补码表示法
第二章 运算方法与运算器
• 由于补码在作二进制加、减运算时较方便,所以 在计算机中广泛采用补码表示二进制数。
• 补码运算中,可以用加法代替减法,节省元件, 降低成本。
5
计算机组成原理
第二章 运算方法与运算器
⑵补码表示法
原码求补码方法:正数不变(相同)。负数符号位不变, 数值位求反加1
第二种浮点表示的格式为
1,10001001,01111111110000000000000
17
计算机组成原理
⑶ 浮点数的表示举例
第二章 运算方法与运算器
某机用32b表示一个数,阶码部分占8b(含一位符号 位2格5式6).。5,,尾x数2=1部27分/2占56,2 4试b(写含出一x1和位x符2的号两位种)浮。点数设表x1示=-
最小负数 最大负数
最小正数
最大正数
1.0000000 1.1111111
0.0000001
0.1111111
-1
-2-7
2-7
1-2-7
11
计算机组成原理
第二章 运算方法与运算器
定点整数的表示范围:
①设字长为8b,用原码表示时,其表示范围如下:
最小负数 最大负数 最小正数 最大正数
11111111 10000001 00000001 01111111
计算机组成原理
1.真值与机器数
第二章 运算方法与运算器
采用正、负符号加上二进制的绝对值,则这种 数值称为真值。
将正负号分别用一位数码0和1来代替,一般将 这种符号位放在数的最高位。这种在机器中使 用的连同数符一起数码化的数,称为机器数。
1
计算机组成原理
计算机组成原理 第五课

是 — —说明无错或无奇数位出错 否 — —奇数位出错
例:X0X1X2X3C =10110 (奇) X0'X1'X2'X3' C' =11110 由X0'X1'X2'X3'生成C*=
(1 ⊕ 1) ⊕ (1 ⊕ 1)
=1,则
C*⊕C' =1⊕0=1 —— 出错
(4) 优缺点
优点:简单易行,省器件. 缺点:只能发现奇数位错,无纠错能力.
2.1.4 数据校验码
1. 数据校验码:
用以发现或同时能得出错误位置特征的数据编码. 计算机中的错误类型: ; (1)固定性错误---元器件故障; ) (2)突发性错误---噪声干扰. )
2. 检错码--奇偶校验码 (1) 定义
使包括一位校验位在内的数据代码,"1"的个数总是奇 (或偶)数个为合法数据的编码.
2. 补码定点减法
(1)补码减法的规则: 推论: [X-Y]补= [X+(-Y)]补 =[X]补+[-Y]补 已知 [Y]补 ,那么 [-Y]补=? (2)求补: 由[Y]补求[-Y]补,称为对Y求补. (3)求补规则 : 不管真值Y时正数还是负数,求补的方法都是将[Y]补 可见:求补时,从[Y]补的最低位开始向高位扫描,见到第 连同符号位在内各位变反, 末位加1. 一个"1",包括这个"1"的各位不变,其余各位变反 例如:[y]补=1.1010,则环冗余校验码(CRC) CRC
n位数据位和r位校验位只有1位出错,共有n+r种情况, (1) 纠正一位错所需的校验码位数r 加上没有错的一种情况,共有n+r+1种情况,而r位二进 设待编码的信息有效位数为n,则r应满足: 制的编码数为2r,因此 2r≥n+r+1 即 r>log2n n r 1 2 2~4 3 5~11 12~26 4 5
例:X0X1X2X3C =10110 (奇) X0'X1'X2'X3' C' =11110 由X0'X1'X2'X3'生成C*=
(1 ⊕ 1) ⊕ (1 ⊕ 1)
=1,则
C*⊕C' =1⊕0=1 —— 出错
(4) 优缺点
优点:简单易行,省器件. 缺点:只能发现奇数位错,无纠错能力.
2.1.4 数据校验码
1. 数据校验码:
用以发现或同时能得出错误位置特征的数据编码. 计算机中的错误类型: ; (1)固定性错误---元器件故障; ) (2)突发性错误---噪声干扰. )
2. 检错码--奇偶校验码 (1) 定义
使包括一位校验位在内的数据代码,"1"的个数总是奇 (或偶)数个为合法数据的编码.
2. 补码定点减法
(1)补码减法的规则: 推论: [X-Y]补= [X+(-Y)]补 =[X]补+[-Y]补 已知 [Y]补 ,那么 [-Y]补=? (2)求补: 由[Y]补求[-Y]补,称为对Y求补. (3)求补规则 : 不管真值Y时正数还是负数,求补的方法都是将[Y]补 可见:求补时,从[Y]补的最低位开始向高位扫描,见到第 连同符号位在内各位变反, 末位加1. 一个"1",包括这个"1"的各位不变,其余各位变反 例如:[y]补=1.1010,则环冗余校验码(CRC) CRC
n位数据位和r位校验位只有1位出错,共有n+r种情况, (1) 纠正一位错所需的校验码位数r 加上没有错的一种情况,共有n+r+1种情况,而r位二进 设待编码的信息有效位数为n,则r应满足: 制的编码数为2r,因此 2r≥n+r+1 即 r>log2n n r 1 2 2~4 3 5~11 12~26 4 5
计算机组成原理课件第2章课件

压力测试
通过长时间运行高负载任务来 测试计算机的稳定性和可靠性 。
温度和散热测试
测试计算机在高温环境下的稳 定性和散热性能。
计算机性能优化
01
02
03
04
硬件优化
通过升级硬件配置,如 更快的处理器、更大的 内存和存储空间等,提 高计算机性能。
软件优化
通过优化软件算法、操 作系统和应用程序等, 提高计算机性能。
计算机安全重要性
随着计算机技术的快速发展,计算机安全问题日益突出,保护计算机安全对于保障国家安全、社会稳定和经济发展具 有重要意义。
计算机安全威胁
计算机安全面临的威胁包括病毒、木马、黑客攻击、网络钓鱼、拒绝服务攻击等,这些威胁可能导致数 据泄露、系统瘫痪、经济损失等严重后果。
计算机安全技术
防火墙技术
感谢您的观看
THANKS
Excel
电子表格软件,用于数据处理、图表制作和 数据分析。
应用软件
PowerPoint
演示文稿软件,用于制作幻 灯片、演示文稿和会议报告 等。
图像处理软件
用于处理和编辑图像,如 Photoshop等。
图像裁剪
对图像进行裁剪,保留需要 的部分。
应用软件
色彩调整
调整图像的色彩、亮度和对比度 等参数。
数据库管理系统
用于管理大量数据,提供数据存储、检索、更新和保护功能。
系统软件
数据模型
定义数据的组织方式和数据之间的关系。
数据操作语言
用于执行数据的插入、删除、更新和检索等 操作。
数据控制语言
用于控制对数据的访问权限和数据的安全性。
应用软件
Word
文本编辑软件,用于撰写文档、排版和打印。
最新计算机组成原理课件第二章

1、原码表示法
定点整数x0. x1x2…xn
例:x=+11001110 , y=-11001110 [x]原=011001110 , [y]原=111001110
信息工程学院软件工程系 2021/1/22
1、原码表示法
原码特点: 表示简单,易于同真值之间进行转换,实现乘除运
算规则简单。 进行加减运算十分麻烦。
52位,指数偏移值是1023。因此规格化的64位浮点 数x的真值为:
x=(-1)S×(1.M)×2E-1023
e=E-1023
一个规格化的32位浮点数x的真值表示为
x=(-1)S×(1.M)×2E-127
e=E-127
信息工程学院软件工程系 2021/1/22
2.1.1数据格式
真值x为零表示:当阶码E为全0且尾数M也为全0时的值,结 合符号位S为0或1,有正零和负零之分。
计算机组成原理课件第二章
第二章 运算方法和运算器
2.1数据与文字的表示方法 2.2定点加法、减法运算 2.3定点乘法运算 2.4定点除法运算 2.5定点运算器的组成 2.6浮点运算方法和浮点运算器
信息工程学院软件工程系 2021/1/22
2.1.1数据格式
4、定点表示法的特点 定点数表示数的范围受字长限制,表示数的范围有
真值x为无穷大表示:当阶码E为全1且尾数M为全0时,结合 符号位S为0或1,也有+∞和-∞之分。
这样在32位浮点数表示中,要除去E用全0和全1(25510)表 示零和无穷大的特殊情况,指数的偏移值不选128 (10000000),而选127(01111111)。对于规格化浮点数, E的范围变为1到254,真正的指数值e则为-126到+127。因此 32位浮点数表示的绝对值的范围是10-38~1038(以10的幂表
计算机组成原理第2章课件

位权法:把各非十进制数按权展开求和 转换公式:(N)R =an-1×Rn-1 + an-2×Rn-2 + ... +
a1×R1 + a0×R0 + a-1×R-1 + ...
示例:
694=6×102+9×101+4×100
(1011.11) 2 =1×23+0×22+1×21 +1×20 +1×2-1+ 1×2-2
十六进制数转换成二进制数:
只要将每一位十六进制数转换成相应的4位 二进制数,依次连接起来即可。
二进制与十六进制转换举例
例1:把二进制数 11010011111.01111 转换为十六进制数
(0110 1001 1111. 0111 1000)2
(6
9
F.
7
8)16
例2:把十六进制数 C2.A8 转换为二进制数 ( C 2 . A 8 )16
十进制数
R进制数
整数部分-采用除基取余法,即逐次
除以基数R,直至商为0,得出的余数 倒排,即为R进制各位的数码。
小数部分-采用乘基取整法,即逐次
乘以基数R ,从每次乘积的整数部分 得到R进制数各位的数码。
例:185.8125=?B
整数、小数部分分别转换
185 余数 2 9 2 ………1 (185)10 = (? )2 2 4 6 ………0 2 2 3 ………0 2 1 1 ………1 (185)10 =(10111001)2 2 5 ………1 2 2 ………1 2 1 ………0 0 ……… 1
2
185.8125=?B
0.8125 2 × 1.6250 … 1 0.6250 × 2 1.2500… 1 0. 2500 × 2 0. 5000… 0 0. 5000 × 2 1. 0000… 1 整 数
第二章 计算方法和运算器(一)

多媒体教学
教学内容:
第二章计算方法和运算器(一)
例:用32位(4字节)表示规格化浮点数,阶码占8位,为定点整数补码形式;尾数占24位,用规格化定点小数补码表示。
1.字符的表示方法
美国信息交换标准码(American Standard Code for Information Interchange),简称为ASCII码,是目前国际上通用的字符二进制编码,微型计算机中也普遍采用它作为字符的编码。它是7位二进制编码。
作业
P69习题1、2、3、4、5题
教学反馈Байду номын сангаас
四川警安职业学院标准教案纸
课程名称
计算机组成原理(第五讲)
任课教师
陈平
授课时间
地点
多媒体
授课班级
人数
教学目标
1.掌握数据与字符在机内的表示
2.掌握数的机器码表示之间的相互换算
教学重点
1.数值在机内的表示
2.数的机器码表示
教学难点
数的机器码之间的相互换算
教学时数
2节
教学方法
讲授法、演示法、实践操作法
教学手段
教学内容:
第二章计算方法和运算器(一)
例:用32位(4字节)表示规格化浮点数,阶码占8位,为定点整数补码形式;尾数占24位,用规格化定点小数补码表示。
1.字符的表示方法
美国信息交换标准码(American Standard Code for Information Interchange),简称为ASCII码,是目前国际上通用的字符二进制编码,微型计算机中也普遍采用它作为字符的编码。它是7位二进制编码。
作业
P69习题1、2、3、4、5题
教学反馈Байду номын сангаас
四川警安职业学院标准教案纸
课程名称
计算机组成原理(第五讲)
任课教师
陈平
授课时间
地点
多媒体
授课班级
人数
教学目标
1.掌握数据与字符在机内的表示
2.掌握数的机器码表示之间的相互换算
教学重点
1.数值在机内的表示
2.数的机器码表示
教学难点
数的机器码之间的相互换算
教学时数
2节
教学方法
讲授法、演示法、实践操作法
教学手段
计算机组成原理第二章计算机的逻辑部件PPT课件

YA B
001 010 100 111
表2-7 两输入端同或门的真值表
2009.7.2
计算机组成原理
17
符号表示:
A
=1
Y
B
(a)国外符号
(b)国标符号
图2-7 两输入端同或门逻辑符号
2009.7.2
计算机组成原理
18
2.2 常用的组合逻辑电路设计
2.2.1 加法器
在数字系统中,减法、乘法和除法的核心都是 加法,因此加法器是计算机的基本运算单元,在逻 辑电路中经常使用。
2009.7.2
计算机组成原理
31
利用使能端能方便地将两个3线-8线译码器组合 成一个4线-16线译码器,如图2-13所示。
图2-13 用两片74LS138组合成4-16译码器
2009.7.2
计算机组成原理
32
2.数码显示译码器
(1)七段发光二极管(LED)数码管
LED数码管是目前最常用的数字显示器,图214(a)、(b)为共阴管和共阳管的电路,(c)为两种不 同出线形式的引出脚功能图。
译码器可分为通用译码器和显示译码器两大类。 前者又分为变量译码器和代码变换译码器。
2009.7.2
计算机组成原理
28
1.变量译码器(又称二进制译 码器) 用以表示输入变量的状态,如2线-4线、3线-8线
和4线-16线译码器。若有n个输入变量,则有2n个不 同的组合状态,就有2n个输出端供其使用。而每一个输 出所代表的函数对应于n个输入变量的最小项。
第2章 计算机的逻辑部件
2009.7.2
计算机组成原理
1
计算机的逻辑部件
本章从逻辑代数的基本知识、逻辑门电路的构 成及特性出发,介绍组合逻辑电路分析与设计的一 般方法;介绍了加法器、译码器等常用芯片的逻辑 功能;介绍了加法器、译码器等中规模器件设计组 合逻辑电路、解决实际问题的思路与方法。读者应 深入理解基本逻辑运算、逻辑运算规则、逻辑函数 的标准表达式、代数化简、卡诺图化简等基本理论; 掌握利用逻辑代数知识分析组合逻辑电路的方法; 掌握用小规模器件设计组合电路的一般过程;深入 理解中规模器件在设计组合逻辑电路、解决实际问 题中的应用。
计算机组成原理二PPT课件

2.2.2 工业控制和实时控制
通过各种传感器获得的各种物理信号经转 换为可测可控的数字信号后,再经计算机运算, 根据偏差,驱动执行机构来调整,便可达到控 制的目的。
这种应用已被广泛用于冶金、机械、纺织、 化工、电力、造纸等行业中。
2.2.3 网络技术的应用
网络应用的几个方面 1. 电子商务 2. 网络教育 3. 敏捷制造
世界上第一台电子计算机(右图)
2.1.1 计算机的产生和发展
发展阶段 一 二 三 四 五
表 2.1 硬件技术对计算机更新换代的影响
时间 1946 - 1957 1958 - 1964 1965 - 1971 1972 - 1977 1978年到现在
硬件技术 电子管 晶体管
中、小规模集成电路 大规模集成电路 超大规模集成电路
2.1.2 微型计 算机的出现
和发展
第1阶段(1971—1973年)是4位和8位低档微处理器 时代,通常称为第1代。
第2阶段(1974—1977年)是8位中高档微处理器时 代,通常称为第2代。
第3阶段(1978——1984年)是16位微处理器时代, 通常称为第3代。
第4阶段(1985—1992年)是32位微处理器时代,又 称为第4代。
CAM (computer Aided Manufacturing,计算机辅助制 造)指利用计算机辅助完成从生产准备到产品制造整个过程 的活动。
CIMS(Computer/contemporary Integrated Manufacturing Systems,计算机/现代集成制造系统)指 通过计算机硬软件,并综合运用现代管理技术、制造技术、 信息技术、自动化技术、系统工程技术,将企业生产全部 过程中有关的人、技术、经营管理三要素及其信息与物流 有机集成并优化运行的复杂的大系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.4.2 并行除法器
1.可控加法/减法(CAS)单元 和阵列乘法器非常相似,阵列式除法器也是一种并行运算 部件,采用大规模集成电路制造.与早期的串行除法器相比, 阵列除法器不仅所需的控制线路少,而且能提供令人满意的 高速运算速度。 阵列除法器有多种多样形式,如不恢复余数阵列除法器, 补码阵列除法器等等。 首先介绍可控加法/减法(CAS)单元,它将用于并行除法 流水逻辑阵列中,它有四个输出端和四个输入端。当输入线 P=0时,CAS作加法运算;当P=1时,CAS作减法运算。
在计算机中,小数点是固定的,不能简单地采用手算的办法。为便 于机器操作,使“除数右移”和“右移上商”的操作统一起来。 事实上,机器的运算过程和人毕竟不同,人会心算,一看就知道够 不够减。但机器却不会心算,必须先作减法,若余数为正,才知道够减; 若余数为负,才知道不够减。不够减时必须恢复原来的余数,以便再继 续往下运算。这种方法称为恢复余数法。要恢复原来的余数,只要当前 的余数加上除数即可。但由于要恢复余数,使除法进行过程的步数不固 定,因此控制比较复杂。实际中常用不恢复余数法,又称加减交替法。 其特点是运算过程中如出现不够减,则不必恢复余数,根据余数符号, 可以继续往下运算,因此步数固定,控制简单。 早期计算机中,为了简化结构,硬件除法器的设计采用串行的1位除 法方案。即多次执行“减法—移位”操作来实现,并使用计数器来控制 移位次数。由于串行除法器速度太慢,目前已被淘汰。
0.1 0 1 1 商1
0.1 1 0 1 0.1 0 0 1 0 -0.0 1 0 1 1 0.0 0 1 1 1 0 -0.0 0 1 0 1 1
商1 0.0 0 0 0 1 1 0 -0.0 0 0 1 0 1 1 ,商0 0.0 0 0 0 1 1 0 0 -0.0 0 0 0 1 0 1 1 商1 -0.0 0 0 0 0 0 0 1 r4 得x÷y的商q=0.1101,余数为r=0.00000001。
最上面一行所执行的初始操作经常是减法。因此最上面一行的控制 线P固定置成“1”。减法是用2的补码运算来实现的,这时右端各CAS单 元上的反馈线用作初始的进位输入。每一行最左边的单元的进位输出决 定着商的数值。将当前的商反馈到下一行,我们就能确定下一行的操作。 由于进位输出信号指示出当前的部分余数的符号,因此,它将决定下一 行的操作将进行加法还是减法。 对不恢复余数阵列除法器来说,在进行运算时,沿着每一行都有进 位(或借位)传播,同时所有行在它们的进位链上都是串行连接。而每个 CAS单元的延迟时间为3T单元,因此,对一个2n位除以n位的不恢复余 数阵列除法器来说,单元的数量为(n+1)2,考虑最大情况下的信号延迟, 其除法执行时间为 td=3(n+1)2T (2.34) 其中n为尾数位数。
下面仅讨论数值部分的运算。设被除数x=0.1001,除数y= 0.1011,模仿十进制除法运算,以手算方法求x÷y的过程如下:
商q x(r0) 被除数小于除数,商0 2-1y 除数右移1位,减除数, r1 2-2y r2 2-3y r3 2-4y 得余数r1 除数右移1位,减除数, 得余数r2 除数右移1位,不减除数 得余数r3 除数右移1位,减除数, 得余数r4
其中
被除数 除数 商数 余数 字长
x=0.x1x2x3x4x5x6 (双倍长) y=0.y1y2y3 q=0.q1q2q3 r=0.00r3r4r5r6
n+1=4
由图看出,该阵列除法器是用一个可控加法/减法(CAS)单元所组成 的流水阵列来实现的。推广到一般情况,一个(n+1)位除(n+1)位的加减 交替除法阵列由(n+1)2个CAS单元组成,其中两个操作数(被除数与除数) 都是正的。 (1)单元之间的互连是用n=3的阵列来表示的。这里被除数x是一 个6位的小数(双倍长度值): x=0.x1x2x3x4x5x6 它是由顶部一行和最右边的对角线上的垂直输入线来提供的。 (2)除数y是一个3位的小数: y=0.y1y2y3 它沿对角线方向进入这个阵列。这是因为,在除法中所需要的部分 余数的左移,可以用下列等效的操作来代替:即让余数保持固定,而将 除数沿对角线右移。 (3)商q是一个3位的小数: q=0.q1q2q3 它在阵列的左边产生。 (4)余数r是一个6位的小数: r=0.00r3r4r5r6 它在阵列的最下一行产生。
CAS单元的输入与输出的关系可用如下一组逻辑方程来表示: Si=Ai⊕(Bi⊕P)⊕Ci Ci+1=(Ai+Ci)· i⊕P)+AiCi (B (2.32) 当P=0时,方程式(2.32)就等于式(2.23),即得我们熟悉的一位全加器(FA) 的公式: Si=Ai⊕Bi⊕Ci Ci+1=AiBi+BiCi+AiCi 当P=1时,则得求差公式: Si=Ai⊕Bi⊕Ci Ci+1=AiBi+BiCi+AiCi (2.33) 其中Bi=Bi⊕1。 在减法情况下,输入Ci称为借位输入,而Ci+1称为借位输出。
本讲总结
1.原码除法原理 (1)回复余数法 (2)不回复余数法(加减交替法) 2.并行除法器 (1)可控加法/减法(CAS)单元 图2.10(a) (2)不回复余数阵列除法器 图2.10(b) 3.逻辑运算
下一讲简介
由一位全加器(FA)构成的行波进位加法器,它可以实现补码数的加 法运算和减法运算。但是这种加法/减法器存在两个问题: (1)由于串行进位,它的运算时间很长。假如加法器由n位全加器 构成,每一位的进位延迟时间为20ns,那么最坏情况下, 进位信号从最 低位传递到最高位而最后输出稳定,至少需要n*20ns,这在高速计算中 显然是不利的。 (2)就行波进位加法器本身来说,它只能完成加法和减法两种操作 而不能完成逻辑操作。 下一节我们介绍的多功能算术/逻辑运算单元(ALU)不仅具有多种算 术运算和逻辑运算的功能,而且具有先行进位逻辑, 从而能实现高速运 算。
计算机组成原理
3
2.4 定点除法运算 2.4.1 原码除法运算原理 两个原码表示的数相除时,商的符号由两数的符号按位 相加求得,商的数值部分由两数的数值部分相除求得。 设有n位定点小数(定点整数也同样适用): 被除数x,其原码为 [x]原=xf .xn-1…x1x0 除数y,其原码为 [y]原=yf .yn-1…y1y0 则有商q=x/y,其原码为 [q]原=(xf⊕yf)+(0.xn-1…x1x0/0.yn-1…y1y0) 商的符号运算qf=xf⊕yf与原码乘法一样,用模2求和 得到。商的数值部分的运算,实质上是两个正数求商的运算。 根据我们所熟知的十进制除法运算方法,很容易得到二进制 数的除法运算方法,所不同的只是在二进制中,商的每一位 不是“1”就是“0”,其运算法则更简单一些。
计算机组成原理
目录
☼
☼
☼ ☼ ☼ ☼ ☼ ☼ ☼
第一章 第二章 第三章 第四章 第五章 第 存储系统 指令系统 中央处理器 总线系统 外围设备 输入输出系统 并行组织
上一讲回顾
1.带符号的阵列乘法器 (1)对2求补电路(图2.7) (2)带求补级的阵列乘法器(图2.8) 2.补码并行乘法 (1)补码与真值转换公式 (2)一般化的全加器形式 (3)直接补码阵列乘法器
[例20] x=0.101001, y=0.111, 求x÷y。 解:余数固定,除数右移。相当于除数固定,余数左移。
当被除数x和除数y送至阵列除法器输入端后, 经过3(n+1)T时间延迟,便在除法器输出端得到稳 定的商数q和余数r的信号电平。与串行除法器相比, 明显的优点是省去了复杂的控制线路,提高了运算 速度。
2.5定点运算器的组成
计算机中除了进行加、减、乘、除等基本算术运算外, 还可对两个或一个逻辑数进行逻辑运算。 所谓逻辑数,是指不带符号的二进制数。利用逻辑运算 可以进行两个数的比较,或者从某个数中选取某几位等操作。 计算机中的逻辑运算,主要是指逻辑非、逻辑加、逻辑 乘、逻辑异四种基本运算。
1.逻辑非运算
逻辑非也称求反。对某数进行逻辑非运算,就是按位求它 的反,常用变量上方加一横来表示。 2.逻辑加运算 对两个数进行逻辑加,就是按位求它们的“或”,所以 逻辑加又称逻辑或,常用记号“V”或“+”来表示。 3.逻辑乘运算 对两数进行逻辑乘,就是按位求它们的“与”,所以逻 辑乘又称“逻辑与”,常用记号“∧”或“·”来表示。 4.逻辑异运算 对两数进行异就是按位求它们的模2和,所以逻辑异又 称“按位加”,常用记号“⊕”表示。
为说明CAS单元的实际内部电路实现,将方程式(2.32)加以变换,可 得如下形式:
在这两个表达式中,每一个都能用一个三级组合逻辑电路(包括反向 器)来实现。因此每一个基本的CAS单元的延迟时间为3T单元。
2.不恢复余数的阵列除法器
假定所有被处理的数都是正的小数。 不恢复余数的除法也就是加减交替法。在不恢复余数的除法阵列中, 每一行所执行的操作究竟是加法还是减法,取决于前一行输出的符号与 被除数的符号是否一致。当出现不够减时,部分余数相对于被除数来说 要改变符号。这时应该产生一个商位“0”,除数首先沿对角线右移,然 后加到下一行的部分余数上。当部分余数不改变它的符号时,即产生商 位“1”,下一行的操作应该是减法。 下图示出了4位除4位的不恢复余数阵列除法器的逻辑原理图。