第3章运算器与运算方法

上传人:公**** 文档编号:567984058 上传时间:2024-07-22 格式:PPT 页数:86 大小:1.65MB
返回 下载 相关 举报
第3章运算器与运算方法_第1页
第1页 / 共86页
第3章运算器与运算方法_第2页
第2页 / 共86页
第3章运算器与运算方法_第3页
第3页 / 共86页
第3章运算器与运算方法_第4页
第4页 / 共86页
第3章运算器与运算方法_第5页
第5页 / 共86页
点击查看更多>>
资源描述

《第3章运算器与运算方法》由会员分享,可在线阅读,更多相关《第3章运算器与运算方法(86页珍藏版)》请在金锄头文库上搜索。

1、氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法第第3 3章章 运算器与运算方法运算器与运算方法 3.1 3.1 运算器基本组成运算器基本组成3.2 3.2 算术与逻辑单元算术与逻辑单元3.3 3.3 移位运算移位运算3.4 3.4 定点加、减法运算定点加、减法运算3.5 3.5 定点乘法运算定点乘法运算3.6 3.6 定点除法运算定点除法运算3.7 3.7 浮点运算浮点运算熬隶向蚂哪淄侈筒联察骄宗诈蛛剃差服程褥千蔬酮刁早巳窘搽柔缄瘁赃冲第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼

2、畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法3.1 3.1 运算器基本组成运算器基本组成 一、算术逻辑运算单元一、算术逻辑运算单元ALUALU二、通用寄存器组二、通用寄存器组三、专用寄存器三、专用寄存器四、附加的控制线路四、附加的控制线路集绩苹栖摹颠契氓反唇凌吓科碉缩丁疲晓祈非义膝竖慈户你齐辉岿瘫垫众第3章运算器与运算方法第3章运算器与运算方法搪戍冤苦魏译毡鹅狠汐咬屡碘肘烽泅呢菌尖奔吗癣驻蒸脱沾拈寝踊写碘摸第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法一、算术逻辑运算单元一、算术

3、逻辑运算单元ALU ALU 1 1、ALUALU:运算器中完成数据算术与逻辑运算的部件。2 2、ALUALU的基本框图:的基本框图: 两两个个输输入入端端口口,一一个个输输出出端端口口和和多多个个功功能能控控制制信信号端。号端。 输入端口:输入端口:用来输入参加运算的操作数; 输出端口:输出端口:用来输出运算结果。 功能控制信号端:功能控制信号端:用来确定ALU所执行的处理功能等。 熏吃葱妹扳菱皱腿诲刨刻陵投熔储猾媳酚抑缄黔蓑截禽富悠妨概私畜芋骸第3章运算器与运算方法第3章运算器与运算方法ALU控制信号输出功能控制输入2控制信号控制信号输入1多路开关多路开关多路开关图3.1 ALU的逻辑符号表

4、示与多路开关一、算术逻辑运算单元ALU 览噪懦沏凌肮巫镰牲里大陨猪抑稳鱼余隆熟储统稚见泉亦滚氯佑老唁烬铡第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法二、通用寄存器组二、通用寄存器组 通通用用寄寄存存器器组组:运算器内设有若干通用寄存器,用于暂时存放参加运算的数据和某些中间结果。用户可以通过指令去使用这些寄存器。 举例例:8086的通用寄存器包括8个16位的寄存器:AX、BX、CX、DX、SP、BP、DI及SI。其中AX、BX、CX、DX在一般情况下作为通用的数据寄存器,用来暂时存放计算过

5、程中所用到的操作数、结果或其他信息。它们还可分为两个独立的8位寄存器使用,命名为AL、AH、BL、BH、CL、CH、DL和DH。 揖惊瓷吗遗戴晕待风台俘雇霄潜峙舒果脾茄浊概波键声狂刨或洋蝉嫉鸭犹第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法三、专用寄存器三、专用寄存器 用来记录指令执行过程中的重要状态标记,以及提供运算前后数据的暂存缓冲等。 举例:例:8086的暂存寄存器、标志寄存器FLAGS。 有些专用寄存器对程序员是透明的透明的,有些专用寄存器对程序员是开放的开放的。 他涣写弥认桑顾开

6、桅蔗心厘走玻宇甸撅剑呜秤懊恰抵浪逾篓挽方普精锻岁第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法四、附加的控制线路四、附加的控制线路 3.1 运算器基本组成 结束津势疵桨着仕锨侨毁党晶闭剩贸果坑遂使寓窖净蠢靛漠著姓轿阑血酮盈寓第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法3.2 3.2 算术与逻辑单元算术与逻辑单元一、半加器与全加器一、半加器与全加器二、串行进位与并行进位二、串行进位与并

7、行进位三、三、ALUALU部件部件爆锡卫暮慧雪肘砾睦咕殿傅棵漓欢却鲸肌忠扣琳汇煽集穗钦在哟杂桥遭抓第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法一、半加器与全加器一、半加器与全加器 1 1、半加器、半加器2 2、全加器、全加器败腆壳铸折幼葡千惫聪搔荤釜成政隋贫恕仁魏奄然徒嗜盅竭俏历近思加柄第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法1 1、半加器、半加器 (1)(1)、半加:、半加:

8、两个一位二进制数相加(不考虑低不考虑低位的进位位的进位)。 (2)(2)、半加器:、半加器:实现半加操作的电路。寨翱凶纶民圣立磅吝氯剩旦焰受瓮占七街焕扰插跺新目臻艳槽货镑忙燥遥第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法1 1、半加器、半加器 (3)(3)、真值表:、真值表:XiYiHiCi0000011010101101 表中:表中:X Xi i、Y Yi i:二进制数相加;HiHi:半加和;CiCi:向高位的进位。 真值表真值表: :将自变量的各种可能的取值组合与其因变量的值一一列出

9、来的表格形式。 俘堕卖佯里搞芯词粥掀翌宵祥头贼组楷抿喇奖噪敛访浩辱切受寺赋邹蒂昭第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法1 1、半加器、半加器(4)(4)、逻辑表达式、逻辑表达式 Ci = XiYi 逻逻辑辑表表达达式式: :用逻辑运算符将1个或多个表达式连接起来,进行逻辑运算的式子。悦瞄仕痊暴绝胰和噶她杉郭克泼阎碌迎兴益上跺塞孤弊剩阎凋口涤慷痈煌第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运

10、算器与运算方法1 1、半加器、半加器(5)(5)、逻辑图、逻辑图 (6)(6)、符号表示、符号表示 逻逻辑辑图图: :由逻辑门电路符号构成的,用来表示逻辑变量之间关系的图形称为逻辑电路图,简称逻辑图。仪尖逊鳖节茅抠锨牧僧晃佃连蚀掇本吟介仓坡烷鼎第鬃雷冯蛛该赫恒穷梳第3章运算器与运算方法第3章运算器与运算方法葫闸椅扎烛房觉阶盈篙锈涎禄向茬何僧凛汇趁夜菜掇仅抑辱霓嫡度谱踏哟第3章运算器与运算方法第3章运算器与运算方法2 2、全加器、全加器 (1)(1)、全加:、全加:考虑低位进位的加法运算。 (2)(2)、全加器:、全加器:实现全加运算的电路。 (3)(3)、真值表、真值表: : 表中:表中: X

11、i、Yi表示第i位的加数; Ci-1表示第i位的进位输入; Fi是第i位的全加和; Ci是第i位的进位输出。XiYiCi-1FiCi0000001010100101100100110011011010111111犬插琼俏顺絮屎耍例添王场痛祭饺洒廉姜唤纂亮御蚕镇衙婿磐弯拨酌暮岛第3章运算器与运算方法第3章运算器与运算方法2 2、全加器、全加器(4)(4)逻辑表达式:逻辑表达式: (5)(5)、逻辑图:、逻辑图: (6)(6)、符号表示:、符号表示: 泅乱载瞳最磕碑指核命肉奎儡狈钾蒋岗疆比崭摄赃趁索虫触媳术盼醇葡掀第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤

12、荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法二、串行进位与并行进位二、串行进位与并行进位加数:X= Xn Xn-1X1 ,Y= Yn Yn-1Y1和:F= Fn Fn-1F1 进位:Ci ,i=0,1,n 1、串行进位(行波进位) 2、先行进位(并行进位) 3、16位组间串行进位加法器 4、16位组间先行进位加法器哦度享葛亩仅箱婴宅底禄郡质仍嫁水孕瘩泛醇幕旁焰挫权臼酱崭耶侣粪篷第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法1 1、串行进位、串行进位( (行波进位行波

13、进位) ) (1)、串行进位:进位信号顺序地从低位传到高位的方法。(2)、串行进位加法器:采用串行进位的加法器。 挪盎牵疫嘴膊皖反巾斩还镶求哎需仇歪稗惋缸光料舵模崭澳途坪拷虽办叶第3章运算器与运算方法第3章运算器与运算方法2 2、先行进位(并行进位)、先行进位(并行进位) (1)、先行进位:进位信号同时送到各位全加器的进位输入端的方法。(2)、先行进位加法器:采用先行进位的加法器。(3)、进位的产生条件: 、C1的表达式: 、C2的表达式: 、C3的表达式 蔚力杏孪锹百薪棚君凑弯瓷存皇迪迫汛往皇盖弦夏见篓婉剑思茫储炸海惊第3章运算器与运算方法第3章运算器与运算方法2 2、先行进位(并行进位)、

14、先行进位(并行进位)、C4的表达式 Ci由Xi 、Yi 和C0确定。、进位传递函数:Pi=Xi+Yi。、进位产生函数:Gi=XiYi。 献乌期砒吴蔚真窗怀撕涤驮啼鸦沫剁多清葛漠既湖墓趁雨惜僵止汛羽魏凛第3章运算器与运算方法第3章运算器与运算方法2 2、先行进位(并行进位)、先行进位(并行进位)(4)、4位先行进位产生电路:泞埠杜稚收皱诲碧赏夸建困炭誉粥茎鬃滦奉感忻筷档撰飞附鱼继恰棚狞漫第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法2 2、先行进位(并行进位)、先行进位(并行进位)(5)、4

15、位先行进位加法器:扶娃灰红后渣塑招借杏娄痘件猿慌嘴忧嵌每演肚病锌嘻菠面儿沫退交骚膨第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法2 2、先行进位(并行进位)、先行进位(并行进位)3、16位组间串行进位加法器应郴便啊园睛鞍谬根捶痈塌犹茫滓蔼颖寸刮悦拔旋仆醋致测占踪经雷羹甭第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法2 2、先行进位(并行进位)、先行进位(并行进位)4、16位组间先行进位

16、加法器 窥像锑模昭抗惦牢罚矿彩赞仪音篓凤纪劳鸟揽留团花稳娟疑丰幅杯凹汹乞第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法三、三、ALUALU部件部件1、4位并行进位ALU 74181外特性2、4位并行进位ALU 74181功能表 3、组间串行进位16位ALU 4、组间并行进位器件74182 5、组间并行进位16位ALU 街诌绝拙颧敛萄块伤尼哥售晃滥熏念津蹭传采杏勋埂褂畏事丑首岳矿内梦第3章运算器与运算方法第3章运算器与运算方法1、4位并行进位ALU集成电路74181外特性 炮茵罗梢咯余杂竞呼

17、融掳退肝嘘瘫猿擦栖蹬畅黔筑包拭脂邵最澳仪牲因卸第3章运算器与运算方法第3章运算器与运算方法2、4位并行进位ALU集成电路74181功能表 丰茸宙打幸翱告练焉匈偶覆疾捂潍瑰藉芯鲸慷卒刑意董峙等背唆檬弘酌粹第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法3、组间串行进位16位ALU 换姿原隅弊入骆价佰蚊诸谁缠仰掩黑涩纷题革呐刻囚梨窜狭如吞闰例键丈第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法

18、4、组间并行进位器件74182 浸德奇跃砾易恋虐末铣仰磅裤诛憾乓满蒂艇赌烫锗赢芭焦碌峰侨锥竹唯辈第3章运算器与运算方法第3章运算器与运算方法4 4、组间并行进位器件、组间并行进位器件74182 74182 览聪厨浪郧媚掷胺素蘑尉藉句刃晨熔犁涸币记眩奸沟吝稿恫牵联酌德槛矩第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法5 5、组间并行进位、组间并行进位1616位位ALU ALU 3.2 算术与逻辑单元 结束旭值餐赴华锋爸铆胡幻度迸桨跑窥橱抒峙悍擎摹晕意橙轧趁升聊兄遇兆慰第3章运算器与运算方法第

19、3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法3.3 3.3 移位运算移位运算 一、算术移位一、算术移位二、逻辑移位二、逻辑移位逗额卞玩拌钙零厩仅槽每敦肺揩忱担绿呀患欧瓤什沧忿牺咕涨翌醋芍杰梳第3章运算器与运算方法第3章运算器与运算方法一、算术移位一、算术移位 1 1、操作:、操作: 寄存器中(有限位)(有限位)带符号数的移位,移位时,符号位保持不变符号位保持不变,仅数量变化。左移:x=2x 右移:x=1/2x 2 2、规则:码制添加代码正数原码、反码、补码0负数原码0补码左移:0(同原码)右移:1(同反码)反码

20、1炔拯咬触宽氨墅嫩诲僵筹肠洽蜂墅育漱求啥镶映宅泪矾并慧恢情呆抉悠壳第3章运算器与运算方法第3章运算器与运算方法一、算术移位一、算术移位提问:提问:为什么补码左移同原码,右移同反码?答:答:补码由低位到高位出现第一个“1”的左边各位与反码相同,从“1”开始右边各位与原码相同。左移时,空位出现在低位,则添补的代码与原码相同;右移时,空位出现在高位,则添补的代码与反码相同。例如:x原=110100,x补=101100,x反=101011 3 3、举例:例:(5位寄存器) x原=0 0110 左移x原=0 1100 右移x原=0 0011 6 12 3 寓倪枯抓辙铬喳述绚兽撕拴漓乡银型醒概费吻倍塑踞噎

21、固榜玩洼记鹤叶浮第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法一、算术移位一、算术移位x原=1 0110 左移x原=1 1100 右移x原=1 0011x反=1 1001 左移x反=1 0011 右移x反=1 1100 x补=1 1010 左移x补=1 0100 右移x补=1 1101 -6 -12 -3x原=0 1001 左移x原=0 0010 右移x原=0 0100 9 2 4 彦衬魏涂焊人铅弯蛰呐扎艇险茶罕烹班宪俏钧外切椿补嗽啥添臭埃谴更博第3章运算器与运算方法第3章运算器与运算方法

22、一、算术移位一、算术移位4 4、溢出与舍入:、溢出与舍入: (1 1)、对于正数:)、对于正数: 左移最高位丢1:溢出(出错);右移最低位丢1:舍入(影响精度) (2 2)、对于负数:)、对于负数: 1)、原码:左移最高位丢1:溢出(出错);右移最低位丢1:舍入(影响精度) 2)、反码:左移最高位丢0:溢出(出错);右移最低位丢0:舍入(影响精度) 3)、补码:左移最高位丢0:溢出(出错);右移最低位丢1:舍入(影响精度) 填流邯词涸实径中撵炽啪炒酋芍影午上霞噎渍链职扼拈博糖勇婆偷矫略偏第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝

23、第3章运算器与运算方法第3章运算器与运算方法二、逻辑移位二、逻辑移位寄存器中整组数据进行移位,空位补0。 3.3 移位运算 结束霄求赁拭邢豢决层狂撵侣液掌栖雄大绅痉惠饺亮乔扯鳖盾鬃辩适本证尝撇第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法3.4 3.4 定点加、减法运算定点加、减法运算 一、原码定点加、减法一、原码定点加、减法二、补码定点加、减法二、补码定点加、减法酒搜彭梨末精嗡封惧冒尚氧辐俘私既锨编埔涣垢贷坑速锤誓牌膨脐稼热泊第3章运算器与运算方法第3章运算器与运算方法一、原码定点加、减

24、法一、原码定点加、减法 1 1、运算规则:、运算规则: (1)(1)、符符号号:比较两操作数的符号,确定是“求和”,还是“求差”。 (2)(2)、求求和和:两操作数的数值位相加。如数值最高位产生进位,则结果溢出。 (3)(3)、求差:、求差:被减数的数值位加上减数的数值位的补码。 1)、没有产生进位:符号位采用被减数的符号取反,数值位取补。 2)、产生进位:符号位采用被减数的符号,数值位不变。 矽搅姥叼镰张荔霓官疑声幽冶撮膏添孵匪防焚搭涨炉骡晦浚袍祁产酶磕砷第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运

25、算器与运算方法一、原码定点加、减法一、原码定点加、减法2 2、举例:、举例:例1:已知 X原=10011、Y原=11010,计算X+Y原。解: 1)、符号:同号相加,所以是“求和”。和的符号位为1。 2)、求和:0011+1010=1101,无进位,没有溢出。 所以 X+Y原=11101 拉沸衰迈拦柬巴这倘迷烩鹤矫婪养告钒翱蛀胺吠然荤凶彪劈莹裸役毒傻参第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法一、原码定点加、减法一、原码定点加、减法例2:已知 X原=10011、Y原=11010,计算X

26、-Y原。解: 1)、符号:同号相减,所以是“求差”。 2)、差的数值位: 0011+(1010)补= 0011+0110=1001,最高数值位没有产生进位, 求补:(1001)补=0111 3)、差的符号位:采用X原的符号位取反,为0 所以 X-Y原=00111 藏瑞沦顽婪卷除蛔祁甫慷勋思吕镶赛垃广迭慈彪妻娃若截雾啊愁托侗肚咒第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法二、补码定点加、减法二、补码定点加、减法 1 1、补码加、减法运算规则:、补码加、减法运算规则:和:X+Y补= (X补+

27、Y 补)差:X-Y补= (X补+-Y 补)注意:注意:(1)、加、减法运算统一采用加法来处理;(2)、符号位(最高位)和数值位一起参与求和运算;(3)、符号位也在求和运算中直接得出。 赡魁巫霖剃百食郡苏壮贞秩逼周续很疡傲很甸蛋炊姿对传秘犁务例章软侮第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法二、补码定点加、减法二、补码定点加、减法2 2、举例:、举例:例例1 1、已知X补=01001、Y补=11011,求:X+Y补和X-Y补 解: (1)、-Y补=00101 (2)、X+Y补= (X补+

28、Y补)=(01001+11011)=00100 (3)、X-Y补= (X补+-Y补)=(01001+00101)=01110拿雾筏夕炼查随涝谷你玲辅嘲院岁犊靠疼塘鲸缴冻塔丰破床姬斤垛廷囱枯第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法二、补码定点加、减法二、补码定点加、减法例例2 2:已知X补=01010,Y补=01010,求X+Y补解: X+Y补=(01010+01010) = 10100 溢出运算结果(两个符号相同的数相加)超出数的表示范围(-2n-12n-1-1)将产生溢出。例3:已

29、知X补=10010,Y补=00100,求X-Y补。解: X-Y补=(10010+11100)= 01110 溢出 叉柯彪氧鄙尽模卡锥袒它袄煮垄嚷诸惭代软书拼凋肆辑嫁斌歇知胎刊硷烩第3章运算器与运算方法第3章运算器与运算方法二、补码定点加、减法二、补码定点加、减法3 3、溢出判断:、溢出判断:(1)(1)、单符号法:、单符号法: 式中:Xf、Yf分别为X、Y的符号位; Sf为运算结果的符号位。 V=0:无溢出; V=1有溢出。(2)(2)、进位判别法:、进位判别法: 式中:Cn-1为最高数值位向符号位的进位值; Cn为符号位产生的进位输出值。 V=0:无溢出; V=1:有溢出。谜铡允掳蛆掏询绍评

30、铁缉胞疲棺列铃允凯澜贵夫或鞠褐犁驱道颗琵馏隔桐第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法二、补码定点加、减法二、补码定点加、减法(3)(3)、双符号法(变形补码法):、双符号法(变形补码法): 运算结果:00:正;11:负;01:正向溢出;10:负向溢出。 式中:Sf1 、Sf2分别为运算结果的第一(左边第一位)符号位、第二符号位。 V=0:无溢出; V=1有溢出。 摸颇涡构搭嗡袭铅无多蕴亲病侨衣式党磕蒸絮啪医气桥颗凑苔叮奎肩造黎第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显

31、衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法二、补码定点加、减法二、补码定点加、减法3.4 定点加、减法运算 结束孟令绒螺倘降膏塔岳乞脊誉寒党挺颐全肤憾苹昨匈巍疮瞄颈昏欠巧仆鸥愚第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法3.5 3.5 定点乘法运算定点乘法运算 一、原码一位乘法一、原码一位乘法二、原码二位乘法二、原码二位乘法三、补码一位乘法三、补码一位乘法四、补码二位乘法四、补码二位乘法短假未瘩押蒂羌爱来蓖公迁绷做千揍袁但叁炔汗淌哉联

32、直姐硒摩曳迫腐婚第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法一、原码一位乘法一、原码一位乘法1 1、分析笔算乘法、分析笔算乘法 2 2、笔算乘法的改进、笔算乘法的改进3 3、运算规则、运算规则4 4、逻辑电路、逻辑电路5 5、操作流程、操作流程营浊邹萨柱戊钉攻涝涣塑知园隘绸捞真避品棠米康捶讶骂诗逸谈掉念适雪第3章运算器与运算方法第3章运算器与运算方法1 1、分析笔算乘法、分析笔算乘法设:X = 0.1011,Y = 0.1101,求XY所以:X Y = 0.10001111 结论:结论:

33、 符号位单独处理,通过左移与多数同时求和实现乘法运算。运算过程 符号:心算,正正得正数值: 问题:问题: n个数同时相加。蝗送鄂湃丘更刊锻贼扒碳贮迁姑脸肢柞段尹咋慎戴驮抒博目扼炳落舀拾酌第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法1 1、分析笔算乘法、分析笔算乘法返 回沤疑佰冒痒要烘斑节撕方羌彪眠腆胎突穗科鲤叫葫馅着玉忙椭远讨康殿龙第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法2 2

34、、笔算乘法的改进、笔算乘法的改进 (1 1)、算式:)、算式:X Y = X 0.1101= 0.1X + 0.01X + 0.000X + 0.0001X= 0.1X + 0.01X + 0.001(0X + 0.1X)= 0.1X + 0.01X + 0.1(0X + 0.1X)= 0.1X + 0.1X + 0.1(0X + 0.1X)= 2-1X + 2-1 X + 2-1 (0X + 2-1X)= 2-1X + 2-1 X + 2-1 (0X + 2-1(X+0) 胳军贝机佛蔗鞭娜惜向哭槐刻稠妆绦簿妄耿踞朴阴傻乏颤困沧浦牟秦赐帧第3章运算器与运算方法第3章运算器与运算方法2 2、笔算

35、乘法的改进、笔算乘法的改进(2 2)、运算过程:)、运算过程:通过加法(四次)与右移(四次)实现乘法运算。 X = 0.1011,Y = 0.1101等蠕砸蛾泰或掀暖海廷屋挛伟忙篱譬邱蔚韧涤熊钧会汐适僵网瓜之骤鲍绝第3章运算器与运算方法第3章运算器与运算方法3 3、运算规则、运算规则 设X=xf.x1x2xn,Y=yf.y1y2yn,乘积为P,乘积的符号位为Pf,则:(1)、符号位Pf:单独处理, 。(2)、数值位|P|:、被乘数和乘数均取绝对值参加运算;、置部分积初值为0;、从乘数的最低位开始判断yi(i=n),若yi=1,则部分积加上被乘数|x|,然后右移一位;若yi=0,则部分积加上0,

36、然后右移一位;、重复,判断n次。(3)、该运算规则同样适合于整数原码。糯圾染脐哟腑合阀棵傈镣巨然禾哪冕菏哩鲤昧佑敢酞竿蒸苦唐氓衍剂博盒第3章运算器与运算方法第3章运算器与运算方法3 3、运算规则、运算规则例1、已知 X原=01101,Y原= 01011,求XY原。 解:(1)、符号位: (2)、数值位: |X|=1101,|Y|=1011,|P|=0000,C=0 运算过程所以|P|=10001111因此XY原=010001111 桃绎铂视应初猴昭碴能邦最帜归怒浑烩斜古李革陷钾稀遂换欺聂毗余吁版第3章运算器与运算方法第3章运算器与运算方法返 回3、运算规则|X|: 1101辖茸拌哼锯腊傲泼确冲

37、瑶皋辐煞腻站薛摇殖佐袍则噶掖裂耻泻与滁咯丹盾第3章运算器与运算方法第3章运算器与运算方法4 4、逻辑电路、逻辑电路为键谜榔寒付沉琉踩旋示弥锭政恤邢禄椽棒舔脆距侧体脑般副兹如腥汕敲第3章运算器与运算方法第3章运算器与运算方法5 5、操操作作流流程程姐坞沽驯贴引枕奈境鹿药夯监霉辰光场铰憎帽甜昂件碾箍采绽酶廖谜抑称第3章运算器与运算方法第3章运算器与运算方法二、原码二位乘法二、原码二位乘法运算规则:运算规则:1、符号位Pf:单独处理, 。2、数值位|P|:、部分积与被乘数均采用3位符号位,乘数末位增加1位T,部分积和T均置初值为0;表 、按表操作: 、若n为偶数(不含符号位),乘数用双符号,最后一次

38、不移位;若n为奇数(不含符号位),乘数用单符号,最后一次移1位。3、该运算规则同样适合于整数原码。 设X=xf.x1x2xn,Y=yf.y1y2yn,乘积为P,乘积的符号位为Pf,则:瘫曾茂巧思牛楚准垛扮轨捂末匀六集挖骗持绩蛙娃贤妒谋堪帕饿腊僚汞卒第3章运算器与运算方法第3章运算器与运算方法二、原码二位乘法二、原码二位乘法yi-1yiT操 作000+0右移2位0T001+X右移2位0T010+X右移2位0T011+2X右移2位0T100+2X右移2位0T101-X右移2位1T110-X右移2位1T111+0右移2位1T返 回酌煌琉官盔百勃眨胀院飘绕罗眺跌沿牲是丰稗针馅皆丫钙麻逛革象伴到率第3章

39、运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法二、原码二位乘法二、原码二位乘法举例:设x=0.111111,y=-0.111001,用原码两位乘求xy原。解:(1)、符号位: (2)、数值位: |X|=0.111111, 2|X|=1.111110, -|X|补=1.000001 |Y|=0.111001 运算过程所以|P|=0.111000000111因此XY原=1.111000000111城蜘劣逊鹿艰峻馋信隋莽诀物冉史能剂镊氰俞拼箭渴码蝎昼儒郑菠假杂贫第3章运算器与运算方法第3章运算器与运算

40、方法二、原码二位乘法二、原码二位乘法返 回|X|=0.111111, 2|X|=1.111110, -|X|补=1.000001歪粒卯鸡蘑逗蚊爬撅弥昏必肯艺粱危扫广兹歼霄关柒衡凝龚薄贮署绳昏榷第3章运算器与运算方法第3章运算器与运算方法三、补码一位乘法运算规则运算规则( (布斯乘法布斯乘法):):、参与运算的数均以补码表示,符号位也参与运算;、被乘数和部分积取双符号位,乘数取单符号位;、部分积初值为0,乘数末位增加1位辅助位yn+1=0;、按下表操作n+1步,但最后一步不移位。yiyi+1操作00部分积加0, 右移一位01部分积加x补, 右移一位10部分积加-x补,右移一位11部分积加0, 右

41、移一位巩舍淀仅娘厦氖贬拱碧贬踪垂伯锌浚虎厩仓柒煽拼棺碌宣维坍氛丁乞尾闯第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法三、补码一位乘法三、补码一位乘法举例:已知X补=01101,Y补=10110,-X补=10011。用布斯乘法计算XY补。解: 运算过程XY补=101111110羚诚驰绒锹袖撮吭酗斤乒籍央功扳账该挝柠挡姜穆教僚娶谗液刹柳始恐甚第3章运算器与运算方法第3章运算器与运算方法三、补码一位乘法返 回烂蔫蚌别坍盟望心抉漫散蛆套仓硷虚论整锗踞状搞喜撂椿昭崔浩沃笔彝膨第3章运算器与运算方法第

42、3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法四、补码两位乘法(1 1)、总结运算规则)、总结运算规则(2 2)、按照上课介绍的运算格式计算例)、按照上课介绍的运算格式计算例3.123.12。昭退墨筋党钝航兑战之芍掳苛坐汽请雇连疮拷段搭搅翔狈琶丑章敝舶绰翰第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法3.6 3.6 定点除法运算定点除法运算一、原码除法运算一、原码除法运算二、补码除法运算二、补码除法运算戒赚榜

43、拎描叭萧队地拢蛹熟居纺渗严肆喀肪粮液甭娠若佬脊毖证渤挝圣闭第3章运算器与运算方法第3章运算器与运算方法1、符号位qf:单独处理, 。一、原码除法运算一、原码除法运算 设被除数X=xf.x1x2xn,除数Y=yf.y1y2yn,商为Q,商的符号位为qf,则:运算规则(不恢复余数的除法,加减交替法) :2、数值位|Q|:、被除数和除数均取绝对值参加运算,并要求|x|y|。、置部分余数初值为|x|,|Q|的初值为0。、首先用部分余数减|y|。、如果部分余数为正,上商1,部分余数和商左移一位后部分余数减去|y|; 如果部分余数为负,上商0,部分余数和商左移一位后部分余数加上|y|。、第n+1步不左移,

44、但如果部分余数|R|为负,需将部分余数|R|其加上|y|,|R|2-n为余数(余数与被除数同号)。饶侩樱狸者篆螺肖贫站赖搪脓秤炒冯给更铸英虚寥雨悠停若砾纹盛鬼阵虽第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法一、原码除法运算一、原码除法运算3、该运算规则同样适合于整数原码除法,只是要求 |被除数|除数|,被除数的位数可以是除数位数的2倍。想铅仲掌盒维并委唯峨凋穷硝蹬妖错匠绩舒递矿挽兰态佐葬脏仅搁互轮乒第3章运算器与运算方法第3章运算器与运算方法一、原码除法运算一、原码除法运算举例:已知X原

45、=0.1011,Y原=1.1101,求X/Y原。 解:(1)、符号位: (2)、数值位: |X|=00.1011,|Y|补=00.1101,-|Y|补=11.0011运算过程所以|Q|=0.1101因此X/Y原=11101余数为0.01112-4贸砸琉沧绝幂渭妈夺夕燃亢俄贱艇铲蹭蔗颐瞩郑盼连赡盼晒耻床艳口努鸦第3章运算器与运算方法第3章运算器与运算方法一、原码除法运算一、原码除法运算返 回艺匹娟造挑匙昔眩辐亢领焉如掖桌撅犯婶谱伴秋拼乓六辛蕾陶姚坍临葬新第3章运算器与运算方法第3章运算器与运算方法二、补码除法运算二、补码除法运算(1 1)、总结运算规则)、总结运算规则(2 2)、按照上课介绍的运

46、算格式计算例)、按照上课介绍的运算格式计算例3.163.16。殴啃壶泌攒速很萤鉴寇甄窜乐肚等音俺嘶调唆翼拴痈烯沽积疾狸电翅围孪第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法3.6 3.6 浮点运算浮点运算 一、浮点加、减法运算一、浮点加、减法运算二、浮点乘、除法运算二、浮点乘、除法运算肮簿醛窑居爷恼跑超推忆会鹤氢踞轩棺秘砷许触癌祷腋备鸯颐录帜保谋肃第3章运算器与运算方法第3章运算器与运算方法一、浮点加、减法运算一、浮点加、减法运算设两个二进制浮点数X和Y为: X = Mx2Ex Y = M

47、y2Ey X Y = Mb2Eb 浮点数加减法的运算步骤: 1)对阶 2)尾数加减 3)尾数规格化 4)尾数的舍入处理 5)溢出判断 眺赠躇敖荐豁顺讫炭湿尧丑幢筛完机玖镜决订挂鸣侈情薛汲淖秀靴仰艰埔第3章运算器与运算方法第3章运算器与运算方法一、浮点加、减法运算一、浮点加、减法运算1 1、对阶:、对阶: 使两操作数的真实小数点位置对齐,即使阶码相等。 先求阶码差,小阶码向大阶码看齐。阶码小的尾数向右移位,每右移一位,阶码加1,右移的次数等于阶码差。尾数右移时有可能丢失数码,精度降低。 0.123000102 + 0.456000104 =0.001230104 + 0.456000104 =(

48、0.001230 + 0.456000)104 =0.457230104 2 2、尾尾数数加加减减:将对阶后的两个尾数按定点加减法运算规则进行运算。 瓤谅牙伸蹲铱女纤球类漏陵霓烤彻衔蛀艰阜瘴列兵拖丰耗剿紧惨愚驯志汪第3章运算器与运算方法第3章运算器与运算方法一、浮点加、减法运算一、浮点加、减法运算3 3、尾数规格化:、尾数规格化:(1)左规:当尾数计算结果不是规格化尾数,需将尾数变为规格化尾数。尾数左移k位,阶码减k。(2)右规:当尾数出现01.xxxx或10.xxxx时,在定点运算中表示溢出,但在浮点运算中不算溢出,可以通过右规格化处理。右规格化时,尾数右移一位,阶码加1。 4 4、尾数的舍

49、入处理、尾数的舍入处理: 在对阶和尾数右规时,可能会将尾数的低位丢失,引起误差。为提高数据的计算精度,需要对结果尾数进行舍入处理。 忻局眩估狰裹毖菠免测湛掸噪诱黎努委绰蹿叶谍那扫妹褥斯海胀菇胜夺瞻第3章运算器与运算方法第3章运算器与运算方法一、浮点加、减法运算一、浮点加、减法运算(2)“恒置1”法: 尾数右移时,不论移去部分的最高位是1还是0,右移后的末位均置为末位均置为1 1。 (1)“0舍1入”法 : 尾数右移时,若移去部分的最高位为最高位为0 0,则舍去舍去,若移去部分的最高位为最高位为1 1,则在右移后的末位加末位加1 1(可能会因进位而引起溢出,需再次规格化)。 负数补码负数补码的舍

50、入规则为:若负数补码移去部分的最最高位为高位为1 1且其余各位不全为且其余各位不全为0 0时时,在尾数末尾加末尾加1 1,其余情况不做舍入处理。 (3)恒舍法: 尾数右移时,不做舍入处理不做舍入处理。拉肤库则杨弃绣李佳众埠益皋淀疹菜猜把幼嘱宇朗漫氏羽梯涂抄核绥篇寓第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法一、浮点加、减法运算一、浮点加、减法运算5 5、阶码溢出判断、阶码溢出判断: 若阶码正溢出阶码正溢出,表示浮点数已超出允许表示数范围的上限,置溢出标志置溢出标志。若阶码负溢出阶码负溢出

51、,则运算结果趋于零,置结果为机器零置结果为机器零。否则,浮点数加、减法运算正常结束。 瞳铀迢真钮谈讶捍棕摘瓷体后股拥诫郧寺车宵札斥瑞获吠矽额泳堪凤市芽第3章运算器与运算方法第3章运算器与运算方法一、浮点加、减法运算一、浮点加、减法运算举例: 已知X = 0.110110112010,Y = -0.101011002100,计算X+Y(浮点数的阶码用4位补码表示,尾数用8位补码表示)。 解: X浮=0 0010 11011011 Y浮=1 0100 01010100 设:X+Y浮 = Mb2Eb (1)对阶: E = Ex Ey = 00 010 + 11 100 = 11 110 即:E =

52、-2,Mx右移两位,Mx =0 0011011011 Eb = Ey = 0 100 跳绞枉撮邀翻舰等扰喝虑权拿著冰磺佃纵酿垂君炒砷茁遍够呵壹脊彰植亡第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法一、浮点加、减法运算一、浮点加、减法运算(2)尾数加法:M b= M x+ M y 00 00110110 11 + 11 01010100 11 10001010 11 因此M b=11 10001010 11 (3)尾数规格化:尾数需左规 Mb左移K=1位:Mb = 11 00010101 1

53、 Eb减1:Eb = 00 011书子彼澡糊餐记伶孔庸挞跺逾靖早疾共膨锨截彝肮狡尊胁茁晃篙裙死尺蜒第3章运算器与运算方法第3章运算器与运算方法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法一、浮点加、减法运算一、浮点加、减法运算(4)舍入处理:采用0舍1入法 Mb = 11 00010101 (5)阶码溢出判断:阶码无溢出,运算正常结束 X+Y 浮=1 0011 00010101 即:X+Y = -0.111010112011 梭腑易贮菇蓝尊肯掏铃硒予遵寡廷牟上翘佛狈浮叠滁射硬融宫丸资尔剿沟第3章运算器与运算方法第3章运算器与运算方

54、法氢说箩疾拆显衫眷烛拔敌作棒民缎薯狂姨肢卤荷诉易皂茬绅逼畅啼钢匪敝第3章运算器与运算方法第3章运算器与运算方法二、浮点乘、除法运算二、浮点乘、除法运算X = Mx2Ex Y = My2Ey XY = (Mx2Ex)(My2Ey) = (MxMy )2Ex + Ey X/Y = (Mx2Ex )/(My2Ey) = (Mx/ My )2Ex - Ey 系刃荐俭敛拈硝刷阂稍旷招皖落帅蚤硒格井葵益顶三砖袭遂嗅恤邯蜗临访第3章运算器与运算方法第3章运算器与运算方法二、浮点乘、除法运算二、浮点乘、除法运算1 1、浮点数乘法的运算步骤:、浮点数乘法的运算步骤:(1)两浮点数相乘: 两浮点数相乘,乘积的阶码

55、为相乘两数的阶码之和,尾数为相乘两数之积。 可以表示为:Mb = MxMy Eb= ExEy (2)尾数规格化: 如果不是规格化尾数,则需要左规。(4)阶码溢出判断: 与浮点数加、减法的阶码溢出判断相同。 (3)尾数舍入处理: 如果结果保留双字长乘积,不需要做舍入处理。如果保留单字长乘积,则需要做舍入处理。绘梆祟色掂宿王予涯赵精吱淳枪旷暮齐象赚利米虱隘赌羹搔瘦鞍削棠鼓投第3章运算器与运算方法第3章运算器与运算方法二、浮点乘、除法运算二、浮点乘、除法运算1 1、浮点数除法的运算步骤:、浮点数除法的运算步骤:(2)两浮点数相除: 两浮点数相除,商的阶码为被除数的阶码减去除数的阶码。商的尾数为相除两

56、数的尾数之商。 可以表示为:Mb = Mx/My ,Eb = Ex - Ey (3)尾数规格化: 若溢出,执行右规。(5)阶码溢出判断: 与浮点数加、减法的阶码溢出判断相同。 (1)判断除数是否为0,若My=0,出错报告。 (4)尾数舍入处理: 与浮点数加、减法的尾数舍入处理相同。肚殆储箱贮搽溜阐兜才禾趋馅肠溃太疑重泊翰给斥谴贴谚福祭邹胁缎凿践第3章运算器与运算方法第3章运算器与运算方法作业作业1 1、P91 92 2、已知X补=0.1011,Y补=1.1011,求算术左移、算术右移、逻辑左移、逻辑右移后的值3 3、已知X和Y,用变形补码计算X-Y,X+Y,同时指出运算结果是否溢出。(1)、X=27/32,Y=31/32;(2)、X=13/16,Y=-11/164 4、已知二进制数x= 0.1010,y= -0.1101。请按如下要求计算,并把结果还原成真值。(1)用原码一位乘法计算x y原。(2)用布斯乘法计算x y补。遣固孩均匣酪缉阮郸兄路睛它男简霄诚名拘脚父班库脖帐蒲蔼噶驯渭鸟肾第3章运算器与运算方法第3章运算器与运算方法

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号