计算机组成原理第八讲运算方法精选PPT.ppt
《计算机组成原理第八讲运算方法精选PPT.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第八讲运算方法精选PPT.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计计算机算机组组成原理第八成原理第八讲讲运算方法运算方法第1页,此课件共44页哦定点加减运算定点加减运算补码加减运算基本关系式补码加减运算基本关系式(X+Y)补补 =X补补 +Y补补 (1)(X-Y)补补 =X补补 +(-Y)补补 (2)式(式(1):):操作码为操作码为“加加”时,两数直接相加。时,两数直接相加。2)X=3 Y=2 X补补=1 1101 Y补补=1 11101 1011(5补码)补码)1)X=3 Y=2 X补补=0 0011 Y补补=0 00100 0101(+5补码)补码)例例.求求(X+Y)补补第2页,此课件共44页哦定点加减运算定点加减运算补码加减运算基本关系式补码加减
2、运算基本关系式(X+Y)补补 =X补补 +Y补补 (1)(X-Y)补补 =X补补 +(-Y)补补 (2)式式(2):):操作码为操作码为“减减”时,将减转换为加。时,将减转换为加。即将减数变补后与被减数相加。即将减数变补后与被减数相加。Y补补 (Y)补:补:将将Y Y补变补补变补不管不管Y Y补为正或负,将其符号连同尾数补为正或负,将其符号连同尾数一起各位变反,末位加一起各位变反,末位加1 1。第3页,此课件共44页哦定点加减运算定点加减运算1)X=4 Y=5 X补补=0 0100 Y补补=1 1011(-Y)补补=0 01010 1001(+9补码)补码)2)X=4 Y=5 X补补=1 11
3、00 Y补补=0 0101(-Y)补补=1 10111 0111(9补码)补码)例例.求求(X Y)补补 X补补=0 0100 Y补补=1 1011 X补补=1 1100 Y补补=0 0101第4页,此课件共44页哦注意:某数的注意:某数的补码表示补码表示与某数与某数变补变补的区别。的区别。例例.1 0101.1 0101原原 1 10111 1011补码表示补码表示1 00111 0011补补 0 11010 1101变补变补例例.1 1 0101 0101原原 1 1 1011 1011 0 01010 0101原原 0 01010 0101补码表示补码表示符号位不变符号位不变;0 0 0
4、101 0101原原 0 0 0101 01011 01011 0101原原 1 10111 1011 0 01010 0101原原 0 01010 0101负数尾数改变,负数尾数改变,正数尾数不变。正数尾数不变。0 00110 0011补补 1 11011 11011 1 0011 0011补补 0 0 1101 11010 0 0011 0011补补 1 1 1101 11011 00111 0011补补 0 11010 11010 00110 0011补补 1 11011 1101变补变补符号位改变符号位改变,尾数改变尾数改变。补码的机器负数补码的机器负数第5页,此课件共44页哦定点加减
5、运算定点加减运算算法流程算法流程操作数用补码表示,操作数用补码表示,符号位参加运算符号位参加运算结果为补码表示,符结果为补码表示,符号位指示结果正负号位指示结果正负X X补补+Y+Y补补X X补补+(-Y)+(-Y)补补ADDSUB第6页,此课件共44页哦n逻辑实现逻辑实现A(X补补)B(Y补补)+AABB+B+B+1CPA A(1)控制信号)控制信号加法器输入端:加法器输入端:+A+A:打开控制门,将:打开控制门,将A A送送 。+B+B:打开控制门,将:打开控制门,将B B送送 。+1+1:控制末位加:控制末位加 1 1。+B+B:打开控制门,将:打开控制门,将B B送送 。加法器输出端:
6、加法器输出端:A:打开控制门,将结打开控制门,将结 果送果送A输入端。输入端。CPCPA A:将结果打入:将结果打入A A。(2)补码加减运算器粗框)补码加减运算器粗框第7页,此课件共44页哦溢出判断溢出判断溢出判断方法溢出判断方法在什么情况下可能产生溢出?例例.数数A A有有4 4位尾数,位尾数,1 1位符号位符号SA SA 数数B B有有4 4位尾数,位尾数,1 1位符号位符号SB SB 符号位参加运算符号位参加运算 结果符号结果符号SfSf 符号位进位符号位进位CfCf 尾数最高位进位尾数最高位进位C C第8页,此课件共44页哦正确正确0 00110 0010(1)A=3 B=2 3+2
7、:0 0101 (2)A=10 B=7 10+7:0 10100 01111 0001 正溢正溢正确正确负溢负溢正确正确正确正确(3)A=-3 B=-2-3+(-2):1 1011 1 11011 1110(4)A=-10 B=-7 -10+(-7):0 1111 1 01101 1001(5)A=6 B=-4 6+(-4):0 0010 0 01101 1100(6)A=-6 B=4 -6+4:1 1110 1 10100 0100第9页,此课件共44页哦溢出判断溢出判断硬件判断逻辑一硬件判断逻辑一(SA、SB与与Sf的关系)的关系)(1)A=10 B=7 10+7:0 1010 0 011
8、11 0001 (2)A=-10 B=-7 -10+(-7):0 1111 1 01101 1001溢出溢出=SASA SBSBSfSfSASASfSfSBSB第10页,此课件共44页哦溢出判断溢出判断硬件判断逻辑二硬件判断逻辑二(Cf与与C的关系)的关系)正确正确0 00110 0010(1)A=3 B=2 3+2:0 0101 (2)A=10 B=7 10+7:0 10100 01111 0001 正溢正溢正确正确负溢负溢(3)A=-3 B=-2-3+(-2):1 1011 1 11011 1110(4)A=-10 B=-7 -10+(-7):0 1111 1 01101 1001Cf=0
9、Cf=0C=0C=0Cf=0Cf=0C=1C=1Cf=1Cf=1C=1C=1Cf=1Cf=1C=0C=01111溢出溢出=Cf=Cf C C第11页,此课件共44页哦溢出判断溢出判断硬件判断逻辑三(双符号位)硬件判断逻辑三(双符号位)(1)3+2:正确正确00 001100 001000 0101 (2)10+7:00 101000 011101 0001 正溢正溢正确正确负溢负溢(3)-3+(-2):11 0111 11 110111 1110(4)-10+(-7):10 1111 11 011011 1001第一符号位第一符号位Sf1第二符号位第二符号位Sf2第12页,此课件共44页哦1.
10、1.硬件判断逻辑一(硬件判断逻辑一(SASA、SBSB与与SfSf的关系)的关系)2.2.硬件判断逻辑二(硬件判断逻辑二(CfCf与与C C的关系)的关系)溢出溢出=Sf1=Sf1 Sf2 Sf23.3.硬件判断逻辑三(双符号位)硬件判断逻辑三(双符号位)溢出溢出=Cf=Cf C C溢出溢出=SASA SBSB SfSfSASASfSfSBSB 0 0 0 0 结果为正结果为正 0 0 1 1 结果正溢出结果正溢出 1 1 0 0 结果负溢出结果负溢出 1 1 1 1 结果为负结果为负第13页,此课件共44页哦移位操作移位操作逻辑移位逻辑移位逻辑移位:数码位置变化,数值不变算术移位:数码位置变
11、化,数值变化,符号位不变1 0 0 0 1 1 1 1循环左移:循环左移:0 1 0 0 1 1 1 1 算术左移算术左移:1 0 0 1 1 1 1 10 1 1 1 1 0(-15)原原(-30)原原第14页,此课件共44页哦移位操作移位操作移位寄存器:在寄存器中移位(串行接口中)移位门:斜位传送(运算器中)D4 D3 D2 D1D4 D3 D2 右移右移左移左移 D3 D2 D1 移位寄存器移位寄存器左斜左斜 右斜右斜 4 3 1 2门门4 门门3 门门2 门门1移位门移位门加法器加法器第15页,此课件共44页哦移位操作移位操作算术移位算术移位正数补码(包括原码)移位规则0 01110
12、1110 2)双符号位:)双符号位:00 1110 00 0111左移左移右移右移右移右移0 0111 0 0011 左移左移左移左移右移右移右移右移01 1100 00 1110 00 0111 1)单符号位)单符号位:第16页,此课件共44页哦移位操作移位操作3 3)移位规则)移位规则 数符不变数符不变:单:符号位不变;双:第一符号位不变单:符号位不变;双:第一符号位不变空位补空位补0:右移时第二符号位移至尾数最高位右移时第二符号位移至尾数最高位第17页,此课件共44页哦移位操作移位操作负数补码移位规则 1)单符号位)单符号位:1 10111 0110 2)双符号位:)双符号位:10 11
13、00 11 0110左移左移右移右移右移右移1 1011 1 1101 左移左移右移右移右移右移11 0110 11 1011 第18页,此课件共44页哦移位操作移位操作3 3)移位规则)移位规则数符不变:数符不变:单:符号位不变;双:第一符号位不变单:符号位不变;双:第一符号位不变左移空位补左移空位补0第二符号位移至尾数最高位第二符号位移至尾数最高位右移空位补右移空位补1:第19页,此课件共44页哦移位操作移位操作易出错处(双符号位)00 1110 左左右右01 1100 正确:正确:11 0110 10 1100 00 1100 01 1100 00 0110 正确:正确:00 1110
14、11 1100 左左正确:正确:10 1100 11 1110 右右11 0110 正确:正确:第20页,此课件共44页哦移位操作移位操作舍入方法舍入方法0舍1入(原码、补码)0 00100原原 1 00101原原 1 11011补补 0 0010原原 1 0011原原 1 1110补补 例例.保留保留4 4位尾数:位尾数:第21页,此课件共44页哦移位操作移位操作舍入方法舍入方法末位恒置1(原码、补码)0 00100原原 1 11011补补 1 00101原原 0 0011原原 1 0011原原 1 1101补补 1 0011原原 1 1101补补 例例.保留保留4 4位尾数:位尾数:第22
15、页,此课件共44页哦浮点加减运算浮点加减运算浮点数真值浮点数真值:S=+R MS=+R M E E阶码阶码Ef E1 Ef E1 Em Mf M1 Em Mf M1 Mn Mn浮点数机器格式:浮点数机器格式:尾数尾数阶符阶符数符数符R R:阶码底,隐含约定。:阶码底,隐含约定。E E:阶码,为定点整数,补码或移码表示。:阶码,为定点整数,补码或移码表示。其其位数位数决定决定数值范围数值范围;第23页,此课件共44页哦浮点加减运算浮点加减运算M M:尾数,为定点小数,原码或补码表示。:尾数,为定点小数,原码或补码表示。其其位数位数决定决定数的精度数的精度;尾数规格化:尾数规格化:1/2 M 11
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 第八 运算 方法 精选 PPT
限制150内