多功能算逻辑运算单元(ALU)-精品课程平台-兰州理工大学_31856.pptVIP

多功能算逻辑运算单元(ALU)-精品课程平台-兰州理工大学_31856.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多功能算逻辑运算单元(ALU)-精品课程平台-兰州理工大学_31856

第二章 运算方法与运算器 数据与文字的表示方法 定点加法、减法运算 定点乘法运算 定点除法运算 定点运算器的组成 浮点运算方法和浮点运算器 2.2 定点加法减法运算 2.2.1 补码加法 补码加法的公式是: 2.2.2 补码减法 数用补码表示时,减法运算的公式为: 2.2.3 溢出概念与检测方法 [例12] x=+0.1011,y=+0.1001,求x+y。 [例13] x=-0.1101,y=-0.1011,求x+y。 在定点小数机器中,数的表示范围为|x| 1。 溢出:|运算结果| > 1 上溢:正数+正数>最大正数 下溢:负数+负数<最小负数 为了判断“溢出”是否发生,可采用两种检测的方法: 双符号位法 单符号位法 1. 双符号位法 “变形补码”或“模4补码”,从而可使模2补码所能表示的数的范围扩大一倍。 变形补码定义为: [例14] x=+0.1100,y=+0.1000,求x+y。 [例15] x=-0.1100,y=-0.1000,求x+y。 由此可以得出如下结论: 溢出逻辑表达式为 V=Sf1⊕Sf2 Sf1为最高符号位;Sf2为第二符号位 V=1(Sf1=Sf2),溢出; V=0(Sf1=Sf2),无溢出 此逻辑表达式可用异或门实现。 模4补码相加的结果,不论溢出与否,最高符号位始终指示正确的符号。 2. 单符号位法 溢出逻辑表达式为 V=Cf⊕Co Cf为符号位产生的进位;Co为最高有效位产生的进位 V=1(Cf ≠ Co ),溢出; V=0(Cf = Co ),无溢出 Cf =1,Co =0,上溢 Cf =0,Co =1,下溢 此逻辑表达式也可用异或门实现。 2.2.4 基本的二进制加法/减法器 三个输入端和两个输入端可按如下逻辑方程进行联系: 2.2.5 十进制加法器 BCD码(二—十进制码) 二进制加法器 “校正”逻辑 当Xi+Yi≤9时,结果正确; 当Xi+Yi>9时,结果不正确,有进位; 当Xi+Yi+Ci 10时, Si=Si; 当Xi+Yi+Ci≥10时,Si=Si+6 又因Ci+1=1或Si ≥10时,Ci+1=1,所以 当Ci+1=1时,Si=Si+6; 当Ci+1=0时,Si=Si 2.3 定点乘法运算 2.3.1 原码乘法 1. 人工算法与机器算法的同异性 设n位被乘数和乘数用定点小数表示(定点整数也同样适用) 2. 不带符号的阵列乘法器 设有两个不带符号的二进制整数: A=am-1…a1a0 B=bn-1…b1b0 它们的数值分别为a和b,即 在二进制乘法中,被乘数A与乘数B相乘,产生m+n位乘积P: P=pm+n-1…p1p0 乘积P 的数值为 3. 带符号的阵列乘法器 带求补级的阵列乘法器 2.3.2 补码乘法 1. 补码与真值得转换公式 补码数[N]补(=anan-1…a1a0)和真值N的关系可以表示成: 2. 一般化的全加器形式 P.43 表2.3 四类一般化全加器的名称和逻辑符号 对0类、3类全加器而言有:      对1类、2类全加器,则有     3. 直接补码阵列乘法器 利用混合型的全加器就可以构成直接补码数阵列乘法器。 在n位×n位的一般情况下,该乘法器需要n(n-1)个全加器: 0类全加器, (n-2)2个 1类全加器, (n-2)个 2类全加器, (2n-3)个 3类全加器, 1个 * [x]补+ [y]补= [x+y]补 [例9] x=+0.1011,y=-0.0101,求x+y [x-y]补=[x]补-[y]补=[x]补+[-y]补 [例11] x=+0.1101,y=+0.0110,求x-y。 x 2>x≥0 4+x 0>x≥-2 [x]补= [x]补=4+x (mod 4) [x]补+[y]补=[x+y]补 (mod 4) Si=Ai⊕Bi⊕Ci Ci+1=AiBi+BiCi+CiAi C’i+1 被乘数   [x]原=xf .xn-1…x1x0 乘数    [y]原=yf .yn-1…y1y0 [z]原=(xf⊕yf)+(0.xn-1…x1x0)(0.yn-1…y1y0) 乘积 在m×n位不带符号的阵列乘法器中,m×n个被加数{aibj|0≤i≤m-1和0≤j≤n-1}可以用m×n个“与”门并行地产生。 对2求补器电路图 对2求补器电路图 [例19] (2.29) (2.30) S=XYZ+XYZ+XYZ+XYZ C=XY+YZ+ZX S=XYZ+XYZ+XYZ+X

文档评论(0)

技术支持工程师 + 关注
实名认证
文档贡献者

仪器公司技术支持工程师

1亿VIP精品文档

相关文档