微型计算机的基本概念.ppt

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

汉字的表示方法: 处理完毕之后,再把汉字内部码转换成汉字字形码,才能在显示器或打印机输出。 用计算机进行汉字信息处理,首先必须将汉字代码化,即对汉字进行编码,称为汉字输入码。(拼音,拼形,音形) 汉字输入码送入计算机后,还必须转换成汉字内部码,才能进行信息处理。 汉字字型码: 1980年,中国颁布了汉字编码的国家标准: GB2312-80《信息交换用汉字编码字符集》 制定的国标码: 一个四位十六进制数(不方便使用) 对应着一个唯一的汉字或符号 对应汉字的输入, 常用区位码 区位码是一个四位的十进制数(常用) * * Unicode编码(统一码、万国码、单一码) Unicode,就像它的名字都表示的,这是一种所有符号的编码。 Unicode 是为了解决传统的字符编码方案的局限而产生的,例如ISO 8859所定义的字符虽然在不同的国家中广泛地使用,可是在不同国家间却经常出现不兼容的情况。 Unicode也是一种字符编码方法,是两字节的全编码 ,不过它是由国际组织设计,可以容纳全世界所有语言文字的编码方案. * * 思考2 结合课本查阅相关资料,讲述单片机与计算机的异同。 查阅资料分别给出8位和32位单片机的型号与厂家。简述ARM家族概况,给出芯片型号和内核版本号。 反码和补码相对于原码有什么优点?计算机中的数是用原码表示的还是用反码、补码表示的?补码的设计目的是? ASCII码是什么编码?为什么国际上推行Unicode码? 码制:补码 正数的补码与其原码或者反码相同。 负数的补码为其反码在最低位加1。 原码 反码 补码 +81 -81 +0 -0 可以验证: 补码表示的整数范围是-2n-1~+(2n-1-1),其中n为机器字长。 则: 8位二进制补码表示的整数范围是-128~+127; 16位二进制补码表示的整数范围是-32768~+32767 32位? 思考1 根据定义,完成以下问题: 1、已知一个真值数,如:-33,求:原码、反码、补码; 2、已知一个原码为1110 0100 ,求真值; 3、已知一个反码为1110 0100 ,求真值; 4、已知一个补码为1110 0100 ,求真值。 补码加减运算规则 定点数的加减运算算法有原码、补码和反码三种。 当采用原码时,首先要判断参加的运算的两个操作数的符号,再根据操作的要求决定进行相加还是相减运算,最后还要根据两个操作数绝对值的大小决定结果的符号。整个运算过程过于复杂。 采用反码时,无需考虑操作数的符号(符号位),直接按照二进制方式运算,但运算结果需要修正。 补码表示法运算的特点是:将符号位视为数据位直接参与运算、从而简化了加、减法的规则,并能使减法变成加法运算,从而简化了CPU的运算器硬件电路。 由于加减运算最为频繁,因此现代计算机中普遍使用补码作为有符号数的表示方式。 补码加减运算规则 补码加减法的规则是: [X]补+[+ Y]补=[X + Y]补 。 即: 公式1:[X+Y]补=[X]补+[Y]补。 公式2:[X–Y]补=[X+(–Y)]补=[X]补+[–Y]补 (条件:X、Y、X+Y、X-Y都在字长的合法表示范围之内。) 补码的加减运算规则: ①参加运算的两个操作数均用补码表示; ②符号位不再单独处理、视为数的一部分参加运算; ③求差时将减数求补,用求和代替求差; ④运算结果为补码; ⑤最高位(符号位)的进位为模值,对结果无意义:丢弃!(实际上被存放在CPU的进位标志位触发器CF里面。) 注意:当运算结果超出字长能够表示的合法范围时,结果就不再正确。此时称为溢出。 为了让程序员获知有符号数运算过程中的溢出信息,CPU提供了一个专门的硬件触发器:溢出标志位OF。 一旦出现溢出,程序员必须作出相应的正确处理。 例:以28 为模,设[X]补=0000 0100(真值为+4),[Y] 补=1111 0010 (真值为-14) ,求[X+Y] 补和[X-Y] 补。 解: [X+Y]补=[X] 补+[Y] 补 =0000 0100+1111 0010=0 1111 0110(-10的补码) [X-Y]补=[X] 补+[-Y] 补 =0000 0100+0000 1

文档评论(0)

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

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

1亿VIP精品文档

相关文档