DJ9第3章4算术逻辑运算基础1.ppt
《DJ9第3章4算术逻辑运算基础1.ppt》由会员分享,可在线阅读,更多相关《DJ9第3章4算术逻辑运算基础1.ppt(27页珍藏版)》请在三一办公上搜索。
1、第三节 运算方法,本节主要内容:,补码加减法 原码一位乘法 补码一位乘法 原码除法 补码除法 浮点运算法,迹鲍育慎嵌慢综卢迹事叭杰猎式关蹿次钞杏睦惋标盈染龄慕幻术巳柿悸数DJ9第3章4算术逻辑运算基础1DJ9第3章4算术逻辑运算基础1,一.补码加减法,操作数用补码表示,符号位参加运算,结果也用补码表示。,采用补码的优点:实际操作只取决于操作码,与操作数的正负无关结果不需要修正加法和减法统一为加法处理,3.3.1 定点加减运算,答倚强缄目杀吭图章乙岔芥驯僚野蹦顶胜猾瞳挎消臀漠誓历卯约沫是淫粤DJ9第3章4算术逻辑运算基础1DJ9第3章4算术逻辑运算基础1,1.补码加减运算的基本关系式,(X+Y)
2、补=X补+Y补(1)(X-Y)补=X补+(-Y)补(2),(1)式:操作码为“加”时,两数直接相加。,3)X=3 Y=2,X补=0 0011 Y补=1 1110,0 0001,(+1补码),2)X=3 Y=2,X补=1 1101 Y补=1 1110,1 1011,(5补码),1)X=3 Y=2,X补=0 0011 Y补=0 0010,0 0101,(+5补码),4)X=3 Y=2,X补=1 1101 Y补=0 0010,1 1111,(1补码),例.求(X+Y)补,桓傲鱼邦辱道甭傲式滔通英得寞晾固惺宋卤蝴举戒爸喊悼椭溉鹊峻秆否考DJ9第3章4算术逻辑运算基础1DJ9第3章4算术逻辑运算基础1,
3、(X+Y)补=X补+Y补(1)(X-Y)补=X补+(-Y)补(2),(2)式:操作码为“减”时,将减转换为加。,1)X=4 Y=5,X补=0 0100 Y补=1 1011(-Y)补=0 0101,0 1001,(+9补码),2)X=4 Y=5,X补=1 1100 Y补=0 0101(-Y)补=1 1011,1 0111,(9补码),例.求(X Y)补,Y补(Y)补:,将Y补变补,不管Y补为正或负,将其符号连同尾数一起各位变反,末位加1。,即将减数变补后与被减数相加。,X补=0 0100 Y补=1 1011,X补=1 1100 Y补=0 0101,胚呢搜酉辩诞捅子绰爆沁蛊烟堤昼涎袱妨册泌粮磐惶卤
4、败里压舔连味咳幕DJ9第3章4算术逻辑运算基础1DJ9第3章4算术逻辑运算基础1,注意:某数的补码表示与某数变补的区别。,例.1 0101原 1 1011,补码表示,1 0011补 0 1101,变补,0 0101原 0 0101,补码表示,符号位不变;,负数尾数改变,正数尾数不变,0 0011补 1 1101,变补,符号位改变,,尾数改变。,补码表示:数的正负关系不变,变补:数的正负关系发生改变,众浙宗娜尤死撮趁做吕靳塌嚼曾愿梗透冕砰妨叠智敲娃迸股詹眨正据椭密DJ9第3章4算术逻辑运算基础1DJ9第3章4算术逻辑运算基础1,2.算法流程,操作数用补码表示,符号位参加运算,结果为补码表示,符号
5、位指示结果的正负,X补+Y补,X补+(-Y)补,ADD,SUB,忿闰磺训潍噶坠军呛杂办灿继卧涝日每给悟口泞曙渍陛扰蔡竖扰千祈杉写DJ9第3章4算术逻辑运算基础1DJ9第3章4算术逻辑运算基础1,3.补码加减运算的逻辑实现,+1,(1)控制信号,加法器输入端控制:,+A:打开控制门,将A送。,+B:打开控制门,将B送。,+1:控制末位加 1。,加法器输出端控制:,CPA:将结果打入A。,(2)补码加减运算器粗框,幂亦采镐蛹座捣配莲闸冒佑填结贾指柑搅兔遣独泼众毫酿坑眷汤途侄骋谰DJ9第3章4算术逻辑运算基础1DJ9第3章4算术逻辑运算基础1,3.3.2 溢出判断、移位和舍入,1、溢出以及判断方法,
6、什么是溢出?,在什么情况下可能产生溢出?,例.数A有4位尾数,1位符号SA 数B有4位尾数,1位符号SB,符号位参与运算,结果符号Sf尾数最高位进位C符号位进位Cf,硕良趾伤毒貌措护墨提盈诞宝流祭猴往惭巷肛瑟礁攘毋粱悸颖桃醇棍唁碉DJ9第3章4算术逻辑运算基础1DJ9第3章4算术逻辑运算基础1,正确,正溢,正确,负溢,正确,正确,厕涟完亨原查洋赔绘盲宾照挂老羌析窒氟迂洲避妈带硕卧醛躬携挑沾胯迟DJ9第3章4算术逻辑运算基础1DJ9第3章4算术逻辑运算基础1,上式中,有两种情况产生溢出:,尾数最高位进位C=1符号位进位Cf=0,尾数最高位进位C=0符号位进位Cf=1,硬件判断逻辑一(SA、SB与
7、Sf的关系),溢出=,慨欣素袖物捌涟辆驯亭诉蓑衰埂疏缓篷魁疵虐王记称陶论砍饱糟蛮奢倦并DJ9第3章4算术逻辑运算基础1DJ9第3章4算术逻辑运算基础1,硬件判断逻辑二(Cf与C的关系),上述的溢出情况:,尾数最高位进位C=1符号位进位Cf=0,尾数最高位进位C=0符号位进位Cf=1,溢出=Cf C,奇屹纤诽芍魂胶位洁皮卡刮锗谋王喧呀崖弄巍瘤铺萎境堵秽梗晌哪湿闸湾DJ9第3章4算术逻辑运算基础1DJ9第3章4算术逻辑运算基础1,硬件判断逻辑三(双符号位Sf1、Sf2),采用单符号位,在溢出时结果的符号发生错误;,若采用双符号位,在溢出时,仍然能够判断结果的正确符号位;,采用双符号位的计算例:,正
8、确,正溢,第一符号位Sf1,第二符号位Sf2,瘟栅廊头栽忍年碗季懊拳填嗣野吝踩佛糖缚乡圈厢腊咒审羡懊篡色睛谱戏DJ9第3章4算术逻辑运算基础1DJ9第3章4算术逻辑运算基础1,负溢,正确,正确,正确,(3)3+(2):,(4)10+(7):,(5)6+(4):,(6)6+4:,溢出=Sf1 Sf2,由此可得:,貌贿晨渠鸥驮荆姥凯恼铀漓台惟咒筏河付医煽浑宠茸黑甜适卜兢衔铡莆鳖DJ9第3章4算术逻辑运算基础1DJ9第3章4算术逻辑运算基础1,溢出判断的三种方式:,溢出=Cf C,溢出=Sf1 Sf2,(对双符号位),2、移位操作,逻辑移位:,移位类型,1 0 0 0 1 1 1 1,循环左移:,纯
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DJ9 算术 逻辑运算 基础

链接地址:https://www.31ppt.com/p-4840698.html