- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 数值的机器运算
3.1 基本内容摘要
1、定点数的加、减法运算和加、减法电路的实现
◆ 定点数的加减运算
补码的加法公式、补码的减法公式;
◆ 补码的溢出判断和检测方法
溢出的产生、符号比较法、双进位法、双符号位法;
◆ 从半加器到算术逻辑部件ALU
半加器、全加器、并行加法器、加减法部件ASU、BCD码(十进制)加法器、算术逻辑部件ALU;
2、定点数的乘、除法运算和乘、除法电路的实现
◆ 定点数的乘法运算和乘法电路的实现
原码一位乘法、原码一位乘法运算器、补码原码一位乘法、补码原码一位乘法运算器;
◆ 定点数的除法运算和除法电路的实现
原码除法 、原码加减交替法除法运算器、补码除法 ;
3、 逻辑运算
◆ “与”、“或”和“非”运算
逻辑与、逻辑或、逻辑非
◆ “异或”运算
4、定点运算器的基本结构与工作原理
◆ 移位电路
◆ 定点运算器的主要组成
5、 浮点数运算和浮点数运算器的实现
◆ 二进制数的浮点表示法
◆ 二进制数的浮点运算
浮点数的加减法运算、浮点数的乘除法运算
◆ 浮点运算器的基本结构
浮点加减运算器硬件结构及其工作原理
3. 2 知识点
一、逻辑运算
逻辑与:又称为“逻辑乘”,其逻辑表达式为:
F=A× B=A·B=A∧B
逻辑或: 又称“逻辑加”,其逻辑表达式为:
F=A+B=A∨B
逻辑非: 又称为“逻辑反”,其逻辑表达式为:
B = A
异或: 又称为“按位加”,其逻辑表达式:
F=A⊕B=A∨B
二、定点数的加、减法运算和加、减法电路的实现
1、补码加减法
补码加法公式: [X+Y]补=[X]补+[Y]补
补码减法公式: [X-Y]补=[X]补-[Y]补=[X]补+[-Y]补
当X、Y、X+Y均在一定字长补码所表示的数值范围内,公式成立;
补码运算加减运算中,符号位可一起参加运算,不考虑符号位和数值位的区别;
在补码减法运算中,有:[-y]补=-[y]补 ,[-y]补=[ [y]补]求补
求补运算指对[y]补包括符号位“求反且最末位加1”
2、溢出及其检测方法
定点数的运算中出现溢出,其运算结果不能表示正确结果,但可以通过一定方法修正。
加减运算中溢出的判别方法有:
(1) 符号比较法
溢出判断逻辑表达式:
V = Xs Ys (X+Y)s +XsYs (X+Y)s + Xs Ys(X-Y)s + Xs Ys(X-Y)s
(2) 双进位法
溢出判断逻辑表达式:
V = Cin ⊕ Cout
当Cout Cin=0 1, 结果正溢;当Cout Cin=1 0 结果负溢
(3) 双符号位法
溢出判断逻辑表达式:
V = SS1 ⊕ SS2
当Ss1Ss2=01 结果正溢(或上溢) ;当Ss1Ss2=10 结果负溢(或下溢);
在补码运算中,最高位(符号位)产生进位并不表示溢出,该进位虽然丢弃,但运算结果仍然正确。
3、定点加减运算器的结构
(1)半加器:只是对两个输入数据位进行加法的电路,输出一个结果位和一个向高位的进位,不考虑低位的进位。半加器采用一个异或门和一个与门实现。
(2)全加器:两个输入数据位和低位进位输入进行加法运算,输出一个结果位和一个向高位的进位。全加器采用2个异或门、2个与门和1个或门实现。
(3)串行进位的并行加法器(行波进位加法器)
n个全加器串接构成一个n位并行加法器,即将各位向高位的进位串联起来,低位的进位输出作为高一位加法器的进位输入,最低位的进位输入端置0。
(4)先行进位的并行加法器
◆ 先行进位的并行加法器的进位信号
将全加器的进位表达式 Ci = Xi Yi +(Xi⊕Yi)Ci-1 中
Xi Yi定义为“进位生成函数”Gi , (Xi⊕Yi)定义为 “进位传送函数”Pi ,
n级并行加法器中各级的进位信号表达式为:
C1=G1+P1C0
C2= G2+P2G1+P2P1C
┊ ┊
Cn = Gn+PnGn-1+PnPn-1Gn-2+…… + PnPn-1……P2G1 + PnPn-1……P2P1C
◆ 先行进位电路CLA 和先行进位CLA加法器
(5)加减法部件ASU(行波进位的补码加/减法器)
(6)算术逻辑部件ALU
1位ALU电路原理
4位ALU逻辑部件74181功能及其应用
(7)BCD码(十进制)加法器
BCD码加法原理:被加数的4位二进制
文档评论(0)