- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(2)单符号位检测方法2 双符号数溢出检测 并行加法器进位链 Si=Ai⊕Bi⊕Ci-1 并行加法器进位链 与门异或门电路 四位快速加法器 16位加法器 成组进位 C4 = G4+P4G3+P4P3G2+P4P3P2G1+P4P3P2P1C0 G4 *= G4+P4G3+P4P3G2+P4P3P2G1 成组进位发生输出 P4 *= P4P3P2P1 成组进位传递函数 C4 = G4*+P4*C0 C1 = G1 +P1 C0 比较原相邻位进位公式 先行进位电路74182 输入: P4G4 P3G3 P2G2 P1G1 C0 输出: 先行进位输出C4 C3 C2 C1 成组进位传送输出P* 成组进位发生输出G* Cn = Gn+PnGn-1+PnPn-1Gn-2 +PnPn-1Pn-2Gn-3…+Pn Pn-1 …P1C0 Gi = XiYi Pi=Xi⊕Yi ALU74181 先行进位的多功能算术/逻辑运算单元 16位组内先行进位,组间先行进位 32位先行进位系统 64位先行进位系统 先行进位电路时间延迟分析 ALU74181 A16B16A15B15A14B14A13B13 C12 P16 G16 ALU74181 A12B12 A11B11 A10B10A9B9 C8 P12 G12 ALU74181 A8B8A7B7A6B6 A5B5 C4 P8 G8 ALU74181 A4B4A3B3A2B2 A1B1 C0 P4 G4 P* G* P4 G4 C3 P3 G3 C2 P2 G2 C1 P1 G1 CLA (74182) C0 C4 C0 P* G* C3 C2 C1 CLA (74182) C4 P G Cout C0 P G Cout C0 C0 P* G* C3 C2 C1 CLA (74182) Cout C0 P G Cout C0 P G Cout C0 P G Cout C0 P G Cout C0 P G Cout C0 * 计算机组成原理 * * 计 算 机 组 成 原 理 * 补码加减法运算 加法规则: 先判符号位,若相同,绝对值相加,结果符号不变; 若不同,则作减法, |大| - |小|,结果符号与|大|相同。 减法规则: 两个原码表示的数相减,首先将减数符号取反,然后将被减数与符号取反后的减数按原码加法进行运算。 补码加减法运算 1.原码加/减法运算 补码加法的公式: [ x ]补+[ y ]补=[ x+y ]补 (mod 2) 在模2意义下,任意两数的补码之和等于该两数之和的补码。 这是补码加法的理论基础。 2.补码加法运算 特点:不需要事先判断符号,符号位与码值位一起参加运算。 符号位相加后若有进位,则舍去该进位数字。 补码加法的特点: (1)符号位要作为数的一部分一起参加运算; (2)在模2的意义下相加,即大于2的进位要丢掉。 其结论也适用于定点整数。 例: x=0.1001, y=0.0101, 求 x+y。 解: [x]补=0.1001, [y]补=0.0101 [x]补 0. 1 0 0 1 + [y]补 0. 0 1 0 1 [x+y ]补 0. 1 1 1 0 所以 x+y=+0.1110 例: x=+0.1011, y=-0.0101, 求 x+y。 所以 x+y=0.0110 解: [x]补=0.1011, [y]补=1.1011 [x]补 0. 1 0 1 1 +[y]补 1. 1 0 1 1 [x+y]补 1 0. 0 1
文档评论(0)