运算器总结和复习.ppt
《运算器总结和复习.ppt》由会员分享,可在线阅读,更多相关《运算器总结和复习.ppt(36页珍藏版)》请在三一办公上搜索。
1、1,第一单元第七讲,运算器总结和复习,2,内容提要,运算器功能:处理数据数据表示:原码、反码、补码、检错纠错功能实现:加减乘除电路设计:加法器、运算器基本设计:运算器实例:Am2901提高运算器性能:,3,数据类型,逻辑型数据真(1)、假(0)字符型数据单字符ASCII、UNICODE字符串字符的拼接、存储数值型数据整数、定点小数、浮点数原码表示、反码表示、补码表示,4,数据检错和纠错,原理增加冗余线路,使合法码字带有某种特征。检查码字,是否保持这种特征。如果还能指出是哪一位出错,则可纠错。方法奇偶校验码、海明校验码、循环冗余码,5,海明码数据位与校验位关系,1.数据位有k位,校验位有r位,如
2、要求可发现并改正一位错,则:2r个不同的编码中,至少 有1个编码来表示没有错误;有k+r个编码来表示其中哪一为出错。即:2r k+r+12.如果还需要发现两位错,则r位中,至少需要有一位来表示是1位错还是2位错,剩下的r-1位来表示1位错中哪一位出错。则:2r-1 k+r,6,海明码数据位与校验位关系,若海明码的最高位为m,最低位为1,即编码完成后的整个码字为HmHm-1H1。校验位和数据位共有m位,其中,校验位Pi在海明码中被分配的位号为2i-1号,其余的位为数据位。海明码的每一位编码Hi由多个校验位校验,其关系是被校验的每一位位号要等于校验它的各个校验位的位号之和。,7,海明码数据位与校验
3、位关系,例:数据位有8位,校验位有5位,才能发现并改正一位错,并发现两位错。共13位编码,校验位为其中第1、2、4、8和13位。其余为数据位。P5D8D7D6D5P4D4D3D2P3D1P2P1。他们的校验关系为(偶校验):P1=D1 D2D4 D5 D7 S1=P1 D1 D2D4 D5 D7 P2=D1 D3D4 D6 D7 S2=P2 D1 D3D4 D6 D7 P3=D2D3 D4 D8 S3=P3 D2D3 D4 D8 P4=D5D6 D7 D8 S4=P4 D5D6 D7 D8 P5=D1 D2D3 D4 D5 D6 D7 D8 P1 P2 P3 P4 S5=P5 D1 D2D3
4、D4 D5 D6 D7 D8 P1 P2 P3 P4,8,检错纠错码,1.K位码有2K 个编码状态,全用于表示合法码,则任何一位出错,均会变成另一个合法码,不具有检错能力2.从一个合法码变成另一个合法码,只少要改变几位码的值,称为最小码距(码距)3.K+1 位码,只用其 2K 个状态,可使码距 为 2,如果一个合法码中的一位错了,就成为非法码,通过检查码字的合法性,就得到检错能力,这就是奇偶校验码。,9,检错纠错能力,4.对 k 位数据位,当给出 r 位校验位时,要发现并改正一位错,须 满 足 如 下 关 系:2r=k+r+1,要发现并改正一位错,也能发现两位错,则应:2r-1=k+r,此时码
5、距为 4。,10,数值数据在计算机内的格式,定点小数:N=N N N.N,s,-1,-n,-2,整 数:N=N N N.N N,0,1,s,n,n-1,浮点数:N=M E E.E E M M.M,s,s,m-1,1,0,-1,-2,-n,符号位 阶码位 尾数数码位 总位数,短浮点数:1 8 23 32,长浮点数:1 11 52 64,临时浮点数:1 15 64 80,IEEE 标准:阶码用移码,尾数用原码,基为 2,11,定点小数表示:Ns N1 N2 Nn,X=X=X=,原,X,1-X,-1 X 0,反,X,(2-2)+X,-n,0 X 1,-1 X 0,补,X,2+X,Mod(2-2),0
6、 X 1,-1 X 0,Mod 2,0 X 1,-n,(纯小数)原码,反码,补码的定义,12,原 反 补码表示,正数的 原码,反码,补码表示均相同,符号位为 0,数值位同数的真值。零的原码和反码均有2个编码,补码只一个码负数的 原码,反码,补码表示均不同,符号位为 1,数值位:原码为数的绝对值;反码为每一位均取反码;补码为反码再在最低位+1;由X补求-X补:每一位取反后再在最低位+1;由X补求X的真值:X=-1+Xi*2-i,i=1,n,13,浮点数表示,规格化科学计数法:+1.xxxx2*2yyyy2,阶:移码表示有效数:符号 尾数表示,14,数据及数据类型,1.986*10-7878,00
7、3,010“4UCB”ADD R0,R1计算机中的数据可以表示任何事情:指令、操作数等,由上层次的抽象计算机来判断。对存储内容的错误理解:将ASCII码当作浮点数,指令作为数据,整数可能成为指令,.程序中的安全漏洞,15,原码一位乘法,A31.A0,Q31.Q0,M31.M0,Add,Control,Shiftright,C,Multiplicand,Multiplier,32-bit ALU,C A Q M0 0000 1101 10110 1011 1101 10110 0101 1110 10110 0010 1111 10110 1101 1111 10110 0110 1111 10
8、110001 1111 10110 1000 1111 1011,Initial values,AddShift,AddShift,AddShift,Shift,1,2,3,4,1011 Multiplicand(11)x 1101 Multiplier(13)Product(143),16,寄存器移位输入信号,2位控制码 左移操作 右移操作 指令 SSH RAM0 Q0 RAM15(7)Q15(7)00 0/0/SHL SHR 01 C/C/RCL RCR 10 Q15(7)/F15(7)C y RAM0 DIV MUL实现中,具体移位输入信号是用 SSH 编码和 ALU 中的结果处理控制信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运算器 总结 复习
链接地址:https://www.31ppt.com/p-6350438.html