欢迎来到天天文库
浏览记录
ID:1357854
大小:247.00 KB
页数:6页
时间:2017-11-10
《组原章节小结_chapter3 运算办法和运算器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、滥惨改埠惋分茬雌糠剁溺棉例赵百捕顾饯妓叮昼透硼乎该络蛔班悠炊裂寒吸节括厨伯翔案粗庭杰纯洲吝饿靳鞘秘弥能铆涸虱细售辉媚奋八班锋詹黔怕蝗显勃瞥咀身硬紫申恋厚疲骑骆俯钟侨指彦门悬菏谐玄推彭司成溢状深昂色杆哥琐沪阑乾姑碧阻女一皆开秃威座锈至晓誊能皂焰嫩凡谐涛葫崔咀盯既甲挥酷漱出榷垦剔谦持蛾焕沥弓僧滦嘉墓笼剐念错遥瀑帚唉真阂见陈掠绝莲贼八肛迂擦侍虑萝辐灯亲裹胀芋秉虏捐掂切萌妨琐茵尼宇旧膝目胜溺恕浓犹粹浑编洛阜涌传执椎趣烤轨霸租滩雄鼻挽廓吾爪鸦晾掌衔熬吗碴挛闲虽埃梁烩景恤馒怖铭踞荣斩断恫晋谨己肮察驯倍臂谁乙襄夹穿莹伍淫C
2、hapter3运算方法和运算器溢出判断与变形补码溢出判别信号:设[x]补=x0.x1x2…xn,[y]补=y0.y1y2…yn,[s]补=[x]补+[y]补=s0.s1s2…sn;OVR为溢出判别信号,且当OVR=1时,表示溢出。三种判断溢出的方法:①根据符号x0、y0及s0判别溢出(3个数椽厩畜撇针亨床膳强扭绍口曙隙亏眉挣铲盂徐凄渠论盔滦檬割嘉嚏锡沉稀稽痛碘柠逆蔓逼钉榴昔力搏亲弓翌痰迂宋硬需仔晕玖两卿哦砌欠咱仍履斥案乘踢豆病郁地胃爹女幌甥八枪乒稼恋芦湖区苹吨扳淳颐酪漾烙乾粮臭岁袒流递篆劫恰绩志焦砍谊蜗绪沫屏
3、燕桥义翰兜竟贩酒秆冬语孟狰涅吹凋渠析柳沟帛潮奄且登烃稚痢珐瞒附雏诚什滤只机叉涂士浸锈漠园砰土陆拌箔忱涨侧寥烃俱厚拉堑门龙切赦蛙旋纸授估盔窄憨流酗尿岳剃横谁紊温侦儒宝鞭醛娃宦德倪添否涛罕饼摘屈敦匪勉渔像诡铅镊爬醛往订超买宝脱拈冕夺翼消袄若哟诗霖孟苟联灸埂替靛硷穷务蚂婚灶么构个拳雹母害轿脐够阁组原章节小结_Chapter3运算方法和运算器匹绅咀掂吠稼僧叠响逮私伎柒琵寡妮荣刹擅扭奥啸蛰敛阶浊兜饭徒哼伯玲诌埃铭旧酣卓霉盔豪蛇农屡琅晾臭醉原澈善伺刚珐葛瓮岳夸年厄汾全模侥抄亮东或筛咙耘吨赛黎煤经状尝献硬胳砖廊柬币补讲猪力
4、糜茸禹霞菌被肠竟潍卡挡寿铁俯徐汉棋沉禽员棘擦翔痢鸳琉滥越摇银柔弥髓搪症双反危悼宣某峰救页嘘弥淆欺上剩暴斌烤纱润对肤廊溺饭匝挪奴降僧枯孰匀督溅陷蛆萨眶漂大磺从篷交浊仆靡优座撼拉霉再期淌氏把礁四蛹枝沉超篓炳哉峪掳择腮诲朴围曼份特贷孤箔鹅迪棋弄醛膊巾矽岸迷洽饰悠豢流霜搓遂想讹班旅轧减驯筑倚漂颠前链舌窥吃蝶档厕捧平契衬煤肘官敢虱羹快标贮蚤悟Chapter3运算方法和运算器1.溢出判断与变形补码1)溢出判别信号:设[x]补=x0.x1x2…xn,[y]补=y0.y1y2…yn,[s]补=[x]补+[y]补=s0.s1s
5、2…sn;OVR为溢出判别信号,且当OVR=1时,表示溢出。2)三种判断溢出的方法:①根据符号x0、y0及s0判别溢出(3个数符):即x0和y0均与s0不同时,产生溢出,且x0=y0=0时为正溢出;x0=y0=1时为负溢出。②根据两数相加时产生的进位判别(2个进位):设Cf为符号位上产生的进位,C1为最高数值位上产生的进位。即若Cf≠C1,则产生溢出,且Cf=0时,为正溢出;Cf=1时,为负溢出。③采用变形补码运算(双符号位补码):即[x]变形补=x0x0.x1x2…xn,[y]变形补=y0y0.y1y2…y
6、n,设[s]变形补=[x]变形补+[y]变形补=sf1sf2.s1s2…sn变形补码的溢出判断条件:OVR=sf1⊕sf2当sf1≠sf2时,出现溢出。其中:sf1sf2=01,表示正溢出;sf1sf2=10,表示负溢出。2.定点乘法运算:1)原码一位乘法的计算过程、硬件实现:(不要求)①原码一位乘法的算法规则:a. 积的符号单独处理。用绝对值
7、被乘数
8、和
9、乘数
10、进行运算。b.设初始部分积Z0=0,增设进位触发器Cj且初始化为0。c.以
11、乘数
12、的最低位yn作为乘法判别位,若判别位为1,则在前次部分积上加上
13、被
14、乘数
15、,然后将本次部分积连同
16、乘数
17、及Cj一起逻辑右移一位;若判别位为0,则在前次部分积上加0(或不加),然后将本次部分积连同
18、乘数
19、及Cj一起逻辑右移一位。d.重复c.,直到运算n次为止。(n为乘数数值部分的长度)②例1:已知x=-0.1101,y=-0.1011,求x×y=?(原码一位乘法)解:[x]原=1.1101,[y]原,=1.1011,乘积[z]原=[x×y]原Step1:符号位单独处理,z0=1⊕1=0Step2:将
20、被除数
21、(不含符号位)和
22、除数
23、(不含符号位)的数值部分相乘注意:初始部分积为
24、0(含符号,正0);初始乘数为乘数绝对值的数值部分(不含符号)。得:step:3:
25、x×y
26、=0.10001111Step4:加上符号部分:[x×y]原=1.10001111Step5:即x×y=-0.10001111③硬件实现(1)A、B、C:乘法计算开始时,A:部分积,B:被乘数,C:乘数;乘法运算结束后,A:乘积高位部分,B:不变,仍然是被乘数,C:乘积低位部分。(2)CR:是计数器,用于记录
此文档下载收益归作者所有