杭州电子科技大学计算机组成原理教学课件.ppt

杭州电子科技大学计算机组成原理教学课件.ppt

  1. 1、本文档共128页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
杭州电子科技大学计算机组成原理教学课件.ppt

* 二、汉字编码 汉字交换码是指不同的具有汉字处理功能的计算机系统之间在交换汉字信息时所使用的代码标准。 目前国内采用的标准信息处理交换码,是基于1980年制定的国家标准《信息交换用汉字编码字符集·基本集》(GB2312-80)修订的国标码。 该字符集共收录了6763个汉字和682个图形符号。6763个汉字按其使用频率和用途,又可分为一级常用汉字3755个,二级次常用汉字3008个。其中一级汉字按拼音字母顺序排列,二级汉字按偏旁部首排列。 采用两个字节对每个汉字进行编码,每个字节各取七位,这样可对128×128=16384个字符进行编码。 * 二、汉字编码 两种典型的数字编码作为交换码: 区位码:是将国家标准局公布的6763个两级汉字分为94个区,每个区分94位,实际上把汉字表示成二维数组,每个汉字在数组中的下标就是区位码。例如“中”字位于54区48位,“中”字的区位码即为“5448”。 国标码:将区位码加2020H,占用两个字节。例如“中”字的国标码为区位码5448的区码和位码转化为16进制,为3630H,再加2020H得国标码5650H。 * 二、汉字编码 3、汉字内码 汉字内码是用于汉字信息的存储、交换、检索等操作的机内代码,一般采用两个字节表示。 汉字可以通过不同的输入法输入,但其内码在计算机中是唯一的。 英文字符的机内代码是七位的ASCII码,当用一个字节表示时,最高位为“0”。 汉字机内代码中2个字节的最高位均规定为“1”。 机内码=汉字国标码+8080H。例如“中”字的机内码为D6D0H。 机内码是唯一的。 文本文件中存储的是机内码。 * 二、汉字编码 4、汉字字形码 汉字字形码是将汉字字形经过点阵数字化后形成的一串二进制数,用于汉字的显示和打印。 根据汉字输出的要求不同,点阵有以下几种: 简易型汉字:16×16, 32字节/汉字 普通型汉字:24×24, 72字节/汉字 提高型汉字:32×32,128字节/汉字。 汉字字库:将所有汉字的字模点阵代码按内码顺序集中起来,构成了汉字库。 * * * 四种定点机器数,0的表示 真值 X=+ 0 X=- 0 原码 [X]原= 0 00……0 [X]原= 1 00……0 反码 [X]反= 0 00……0 [X]反= 1 11……1 补码 [X]补= 0 00……0 移码 [X]移= 1 00……0 * * 四种定点机器数的表示范围(n+1位机器数) 定点整数 定点小数 原码 -(2n -1)≤X ≤ 2n -1 -(1-2-n)≤X≤1-2-n 反码 -(2n -1)≤X ≤ 2n -1 -(1-2-n)≤X≤1-2-n 补码 -2n≤X ≤ 2n -1 -1≤X ≤ 1-2-n 移码 -2n≤X ≤ 2n -1 -1≤X ≤ 1-2-n * 5、定点机器数转换 机器数转换为真值 ①机器数的符号位→真值的正负 ②机器数的定义和表示→求出真值的绝对值 机器数之间的相互转换 原码、补码、反码和移码之间的相互转换,最简单的方法:先求出它们的真值,然后再转换为另一种表示方法。 * * 5、定点机器数转换 十进制真值 二进制真值 十六进制真值 八进制真值 原码 补码 移码 反码 不同进制真值的转换 机器码的转换关系 * * 课堂练习 1、已知[X]补=1.1010,求X= ? [X]原= ? [X]反= ? [X]移= ? 2、求以下各机器数的十进制真值: -0.0110 1.0110 1.1001 0.1010 * * 课堂练习 [X]原 = 1,0000000 ,则X = ? [X]补 = 1,0000000 ,则X = ? [X]反 = 1,0000000 ,则X = ? [X]移 = 1,0000000 ,则X = ? [X]原 = 1,1101 ,则X = ? [X]补 = 1,1101 ,则X = ? [X]反 = 1,1101 ,则X = ? [X]移 = 1,1101 ,则X = ? [X]原 = 0,1000 ,则X = ? [X]补 = 1,1000 ,则X = ? [X]反 = 0,1000 ,则X = ? [X]移 =0,1000 ,则X = ? X = - 0 X =(- 128)10 X = (-127)10 X = 0 X = - 1101B X = - 0011B X = - 0010 B X = +1101B X = +1000 B X = - 1000 B X = +1000B X = -1000 B -(1111111 + 1)2 -(1111111)2 * 3.4 浮点机器数的表示方法 浮点机器数的格式 浮点机器数的规格化表示

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档