计算机组成原理06-计算机的运算方法.ppt
《计算机组成原理06-计算机的运算方法.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理06-计算机的运算方法.ppt(48页珍藏版)》请在三一办公上搜索。
1、,系统总线,存储器,运算器,控制器,接口与通信,输入/输出设备,计算机组成原理,第六章 计算机的运算方法,1、数据的表示方式 1.1、符号的处理(正数、负数)1.2、数值的处理(数制转换)1.3、小数点的处理(定点、浮点)1.4、原码的表示方法1.5、反码的表示方法 1.6、补码的表示方法(重点研究)1.8、移码的表示方法 1.8、字符、汉字的表示方法1.9、校验码,第六章 计算机的运算方法,机器数的表示方法,实际数的表示方法,研究在机器中怎样用二进制表示十进制数,研究哪种机器数的表示方法更利简化运算,逻辑电路,逻辑表达式,最简表达式,真值表,逻辑功能,化简,现代计算机不仅仅是处理数值领域的问
2、题,还有大量非数值数据,比如:文字、字母及专用符号来表示文字语言,逻辑语言等。,1.8 字符的表示方法,非数值数据的有:ABCZ26个大写abcz26个小写+-()#*符号0129数字国际上广泛采用美国国家信息交换标准代码-ASCII 码(P214)用7位二进制编码表示,27=128字符。,ASCII字符编码表P214,表中编码符号的排列次序为 b7b6b5b4b3b2b1b0 b7恒等于“0”,b6b5b4为高位部分,b3b2b1b0为低位部分。,例如:“A”=0100 0001=(65)10=(41)H“;”=0011 1011=(59)10=(4B)H字符串是指连续的一串字符,它们占用内
3、存中连续个存储单元.每个字节存放一个字符(字符以ASCII码表示)例如:字符串 IF AB THEN READ(C)象这样字符串存放在内存中,每个字节中存放相应字符的 ASCII码值,空格也占用一个字节的位置。,1.8 字符的表示方法,二进制代码只代表不同的字符,而无数值大小。,例如:字符串IF AB THEN READ(C)以ASCII码表示。格式如下:IF空A B空THEN 空READ(C)空7370326562663284726978328269656840674132这个语句需要20个字节来存放。,1.8 字符的表示方法,内存中真正存放的是ASCII码,1981年国家标准局GB2312
4、信息交换汉字编码字符集收集了常用汉字6763个,分一级汉字库3755个,二级汉字库3008个。1、汉字的输入在计算机系统中使用汉字,首先要解决的问题是如何把汉字输入到计算机内,直接标准键盘进行输入,就必须为汉字设计编码。汉字编码方法:数字编码(区位码,国际区位码)拼音码(以汉语拼音基础的输入方法)字形码(五笔字形输入法),1.8 汉字的表示方法,1)数字编码输入 优点:无重码,内部编码转换比较方便,每个编码长度都一样。缺点:记忆难。2)拼音码 以汉语拼音的输入方法,几乎掌握汉语拼音的人都可以使用。优点:不需要训练,不要记忆 缺点:汉字同音字太多,输入重码率很高,对输入影响速度。3)字型编码 以
5、汉字的形状确定编码,汉字总数虽少,但它总是一笔一划组 成,全部汉字的部首和笔画是有限的,这就是五笔字型编码。优点:无重码,速度快4)其他输入法 在以上三种编码的基础上为了加快输入速度,发展词组输入,联想输入,王码输入,几何数码输入等多种快速输入方法。,1.8 汉字的表示方法,智能联想,2、汉字的存储 汉字的存储有两方面的含义:字形码的存储和汉字内码存储。字形码是以汉字点阵表示的汉字字形代码,它是汉字的输出形式存储。输出汉字点阵有16x16点阵,24X24点阵,32X32点阵。字形码点阵的信息量很大的,占用内存空间大,以16X16点阵为例,每个汉字要占用32个字节,二级汉字大约占256K字节。,
6、1.8 汉字的表示方法,点阵只能用来构成字库,不能用于机器内存储。,汉字字形点阵及编码,1.8 汉字的表示方法,0000 0000 1000 00000000 0000 1000 00000010 0000 1000 00000001 0000 1000 00000001 0001 1111 11100000 0101 0000 00100000 1001 0100 0100,汉字内码:汉字ASCII码 使用汉字信息的存储、交换、检索等的机内代码,内码比字形点阵占用内存少,用二个字节表示一个汉字,汉字内码表示有许多种,要注意以下几点:1)码位尽量短,表示的汉字尽量多;2)码值要连续有序,以便于
7、操作运算;3)表示两级6763个汉字,每个汉字用两个字节。,1.8 汉字的表示方法,3、汉字的输出 汉字的输出有显示输出(显示器)和打印输出(打印机)。在接口上都有字库。计算机以汉字内码的形式输出,打印机根据内码找到点阵再输出。所以,打印机内部必须有个字库。汉字字符必须和英文字符区分开,以免造成混淆。英文字符的机内代码是八位ASCII码,最高为“0”,汉字字符的机内代码是两个字节,最高位为“1”,区别于ASCII码。,1.8 汉字的表示方法,IBM PC机汉字显示原理,1.8 汉字的表示方法,1011010110111011,1、数据的表示方式 1.1、符号的处理(正数、负数)1.2、数值的处
8、理(数制转换)1.3、小数点的处理(定点、浮点)1.4、原码的表示方法1.5、反码的表示方法 1.6、补码的表示方法(重点研究)1.8、移码的表示方法 1.8、字符、汉字的表示方法1.9、校验码,第六章 计算机的运算方法,机器数的表示方法,实际数的表示方法,数据在计算机中存取、传送,要求绝对正确,如果某一位出错,就不能得到正确的结果,但实际上由于某种随机干扰容易发生错误。比如:1)硬盘、软盘进行读写的时候,因为机械运动,容易出错;2)内存用的时间长了,老化了。所以计算机一开机检查内存。向内存写进数据再读出数据,反复检验几次是否出错。3)数据在总线上传送,因信号衰减、传输质量的问题或受潮。出错以
9、后,要能够判断出来,哪一位出错了,并要检验过来。因此,为了提高计算机的可靠性,除了采用选用更高可靠性的器件,更好的生产工艺等措施之外,还可以从数据编码上想一些办法。,1.9、校验码,为了发现和校正错误,计算机广泛采用容错技术,现在的检验办法大多采用“冗余校验”:原始数据+校验位(冗余部分)将原始数据和校验位一起按某种规律编码,存入存储器或向外发送。当从存储器读出或者接收代码时,按同一编码规律进行译码或计算。然后,判断传输过程中是否有错,哪一位出错了。,传送码字=原始数据位+校验位,原始数据,结果数据,编码过程,译码过程,根据原始数据求得校验位,加上原始数据一并发送。,检查接收到的码字发现/改正
10、错误,取出原始数据。,1.9、校验码,保证相同,用来发现一位数据出错,没有该错能力,介绍三种常用的校验码:1)奇偶检错码:(输入输出设备 P216)用于并行数据传送中,发现一位或奇数数据出错,没有纠错能力。2)汉明检错与纠错码:(内存的读写校验 P100)用于并行数据传送中,发现一位或两位数据出错,并纠错。3)循环冗余码:(硬盘的读写校验 P144)用于串行数据传送中,在网络传送数据时多用。,1.9、校验码,重点,重点,了解,1、奇偶检验码:用于并行传输、一位或奇数检错。P216 工作原理:在n位原始数据位上加上 1 位校验位,使得 n+1 位码字 中“1”的个数总保持为奇数(奇校验)或为偶数
11、(偶校验)个。,1.9、校验码_ 1)奇偶检验,0001,10101,00101,00001,10001,0101,原始数据,新的码字,校验位,奇校验,偶校验,校验位,1、奇偶检验 发送端产生一个检验位,使“1”的个数是奇数(或偶数)并一起发送。接收端对读出或接收到的数据要进行奇偶性判别。若奇偶性规则被破坏,则出错,否则为正确。奇偶检验只能发现奇数个错,且不能纠错。统计表明:90%以上的错误能用奇偶检验法来实现。所以,奇偶检验是最简单、应用广泛的检验码。,1.9、校验码_ 1)奇偶检验,奇数个“1”相异或结果为“1”。偶数个“1”相异或结果为“0”。,Review:逻辑运算与数字逻辑电路,异或
12、电路的特殊功能:奇偶检测电路,利用此特性可十分方便组成奇偶校验位的产生电路。也可十分方便组成奇偶校验码的检验电路。,B,A,D,C,P=0,奇偶检验位产生电路,奇校验码检测电路,检验输出,0,1,1,0,输入:ABCD=0110 则 P=0110=0接收:ABCDP=0 结果正确=1 结果出错,异或电路的特殊功能:奇偶检测电路,B,A,D,C,P,P,P=0,P=0,Review:逻辑运算与数字逻辑电路,1.9、校验码_ 2)汉明检验,2、汉明检验:用于并行传输、多位检错、纠错处理。工作原理:为 n 个数据位设立 k 个检验位。使 n+k 位组成的码字同时具有两个特性:1)能发现 n+k 位中
13、任何一位出错,并改正;2)能发现 n+k 位中任何两位同时出错,无法纠正。,校验码的位数k和数据的位数n应满足关系:2kn+k+1,汉明码字=数据+校验位=HmHm-1H2H1(m=n+k)每个校验位Pi在汉明码中被分在位号2i-1的位置,其余各位为数据位,按从低向高逐位依次排列。例如:数据位 n=3,校验位 k=4,汉明码字位 m=7,4个校验位P4P3P2P1对应的汉明码位号应分别为:H7,H4,H2,H1(Pi的位号等于2i-1)P4只能放在H7一位上,它已经是汉明码的最高位了。其余为数据位 D3 D2 D1,则有如下排列关系:,1.9、校验码_ 2)汉明检验,2、汉明检验,n=3(数据
14、位)D3D2D1k=4(校验位)P4P3P2P1,汉明码字 H7 H6 H5 H4 H3 H2 H1 汉明码字 P4 D3 D2 P3 D1 P2 P1,D3 D2 D1 P4 P3 P2 P11 1 1 1 1 1 1 0 1 0 0 0 0 1 0 0 0 0 1,通过一张表分配不同的数据位组合来形成每个校验位的值。步骤一、准备工作:按次序排列数据位+校验位;分别在不同横行中的P1、P2、P3、P4各列写1;在最顶横行其他各列填写1;P1、P2、P3、P4的其他位置写0;,1.9、校验码_ 2)汉明检验,汉明码HmHm-1H2H1编码实现方案:,步骤二、为各校验位分配数据位组合:看表的低三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 06 运算 方法
链接地址:https://www.31ppt.com/p-6606648.html